Phase tracking system and method

ABSTRACT

Phase tracking in an OFDM symbol comprises determining a sufficient statistic for CFO and SFO estimation from a differential metric between a current OFDM symbol and a previous OFDM symbol transmitted on the same frequency band. The sufficient statistics corresponding to positive pilot tones are combined with those corresponding to negative pilot tones to estimate the CFO and SFO.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation-in-part of and claims the priority of U.S. application Ser. No. 12/099,013, filed on Apr. 7, 2008, which issued as U.S. Pat. No. 8,036,290 and claimed priority to U.S. Provisional Patent Applications: No. 60/910,635, No. 60/910,639, and 60/910,641, each filed Apr. 6, 2007. The contents, each of which, are incorporated herein by reference in their entirety.

FIELD OF THE INVENTION

The present invention is directed toward systems and methods for computing a minimum variance unbiased estimator of carrier and sampling clock frequency offsets for synchronization of OFDM systems.

DESCRIPTION OF THE RELATED ART

With the many continued advancements in communications technology, more and more devices are being introduced in both the consumer and commercial sectors with advanced communications capabilities. Additionally, advances in processing power and low-power consumption technologies, as well as advances in data coding techniques have led to the proliferation of wired and wireless communications capabilities on a more widespread basis.

For example, communication networks, both wired and wireless, are now commonplace in many home and office environments. Such networks allow various heretofore independent devices to share data and other information to enhance productivity or simply to improve their convenience to the user. One such communication network that is gaining widespread popularity is an exemplary implementation of a wireless network such as that specified by the WiMedia-MBOA (Multiband OFDM Alliance). Other exemplary networks include the Bluetooth® communications network and various IEEE standards-based networks such as 802.11 and 802.16 communications networks, to name a few.

Such networks have proliferated airports, coffee shops, hotels, offices and other public places. Additionally, wireless networking has become commonplace in the home environment to provide convenience to the user in easily connecting multiple devices. Architects of these and other networks, and indeed communications channels in general, have long struggled with the challenge of managing multiple communications across a limited channel. For example, in some environments, more than one device may share a common carrier channel and thus run the risk of encountering a communication conflict between the one or more devices on the channel. Over the years, network architects have come up with various solutions to arbitrate disputes or otherwise delegate bandwidth among the various communicating devices, or clients, on the network. Schemes used in well known network configurations such as token rings, Ethernet, and other configurations have been developed to allow sharing of the available bandwidth. In addition to these schemes, other techniques have been employed, including for example CDMA (code division multiple access) and TDMA (time division multiple access) for cellular networks.

FDM (Frequency Division Multiplexing) is another technology that enables multiple devices to transmit their signals simultaneously over a communication channel in a wired or wireless setting. The devices' respective signals travel within their designated frequency band (carrier), onto which the data (text, voice, video, or other data.) is modulated. With adequate separation in frequency band spacing, multiple devices can simultaneously communicate across the same communication channel (network or point-to-point).

Orthogonal FDM (OFDM) spread spectrum systems distribute the data over a plurality of carriers that are spaced apart at precise frequencies. The spacing is chosen so as to provide orthogonality among the carriers. Thus, a receiver's demodulator recovers the modulated data with little interference from the other carrier signals. The benefits of OFDM are high spectral efficiency, resiliency to RF interference, and lower multi-path distortion or inter symbol interference (ISI). OFDM systems can be combined with other techniques (such as time-division multiplexing) to allow sharing of the individual carriers by multiple devices as well, thus adding another dimension of multiplexing capability.

With the proliferation of the many different wireless systems, interference from, for example, other transmitters may block a desired signal. Additionally, in some cases it can be necessary to estimate carrier or sampling frequency in various communication systems. Various communication systems might also diversity to improve signal reception quality.

In various embodiments, the cumulative effect of CFO and SFO might be compensated for in order to limit or avoid the performance loss. Some implementations treat each OFDM symbol as a separate entity from the perspective of correcting the SFO. These implementations may run a pilot phase tracking algorithm that may be designed to compensate for SFO. The pilot phase trading algorithm may be run anew for every OFDM symbol throughout the entire packet.

In some embodiments, synchronization algorithms might not rely on channel estimation because channel estimators may have inherent errors. This may be especially true if the channel estimators are not too sophisticated. These errors may impair the synchronization algorithms' performance.

In some cases, differential, non-coherent detection may bypass the need for channel state information. Similarly, good carrier frequency-offset estimators might rely on some differential metric in order to not depend on the quality of a channel estimator. It was shown in P. H. Moose, “A technique for orthogonal frequency division multiplexing frequency offset correction,” IEEE Trans. Commun., vol. COMM-42, pp. 2908-2914, October 1994, (“Moose”) that a maximum likelihood (ML) estimate of the carrier frequency offset (CFO) can be obtained from a differential metric. The Moose article is incorporated herein in its entirety by reference. One limitation of the Moose article is that it does not differentiate between CFO and sampling (clock) frequency offset (SFO); that distinction was made in M. Speth, S. A. Fechtel, G. Fock, and H. Meyr, “Optimum receiver design for wireless broad-band systems using OFDM—-Part I,” IEEE Trans. Commun., vol. 47, pp. 1668-1677, November 1999, (“Speth Part I”), M. Speth, S. A. Fechtel, G. Fock, and H. Meyr, “Optimum receiver design for OFDM-based broad-band transmission—Part II: A case study,” IEEE Trans. Commun., vol. 49, pp. 571-578, April 2001, (“Speth Part II”), which do start from the ML estimate in the Moose article, but the CFO and SFO estimators proposed therein lack optimality. Specifically, they fail to make the connection between sufficient statistics and ML estimators (which are not necessarily sufficient statistics); they also fail to bridge the qualitative gap between sufficient ML estimators (when they exist) and minimum variance unbiased (MVUB) estimators; what is being lost is the opportunity to achieve the Cramer-Rao bound by construction, due to the simple fact that MVUB estimators based on complete, sufficient statistics are unique (this is the Rao-Blackwell theorem) and, thereby, achieve the Cramer-Rao bound. This qualitative refinement is not recognized, discussed or implemented in prior art. Speth Parts I and II are hereby incorporated by reference in their entirety.

Further, the derivations of estimators for CFO and SFO in the Speth Part I and II articles rely heavily on Rayleigh fading channel assumptions, which imply that the fading is flat in the frequency domain; this is apparent, to the careful reader, from Section IV.C.2 in Speth Part I and II articles from the applicability and derivation of eq. (14) in Speth Part I, and from the simulation results presented in FIG. 6 of Speth Part II, which is for a Rayleigh channel. While a Rayleigh fading model is justified in satellite communications channels (negligible excess delay due to propagation through atmosphere), the same is not the case with highly frequency-selective channels, such as terrestrial fading channels and at least some of the indoors channels that model propagation of ultrawide band signals. See J. Foerster, “Channel modeling sub-committee report final,” Report IEEE P802.15-02/490r1-SG3a, IEEE P802.15 Working Group for Wireless Personal Area Networks, Feb. 7, 2003, incorporated herein by reference in its entirety. For these scenarios, different frequency offset estimation methods are required, which can cope with a channel's strong frequency selectivity during estimation of the frequency offsets.

Apart from these qualitative distinctions that ultimately do influence their performance, estimators based on differential metrics perform pilot phase tracking differentially, from one OFDM symbol to the next—rather than individually for each OFDM symbol, in isolation from other OFDM symbols; it is this differential feature that correctly and desirably avoids the estimators' dependence on channel state information. The Speth Part I and II articles are incorporated herein in their entirety by reference.

From another perspective, solutions known in the art do not leverage the SFO/CFO correction, or compensation, on a form of diversity or redundancy—primarily because wireless OFDM systems are relatively new, and diversity mechanisms that could be relevant in fading channels to CFO/SFO tracking algorithms were lacking; in particular, in OFDM systems each subcarrier (tone) experiences flat fading, which does not lend itself to diversity mechanisms via signal combining. Moreover, multipath diversity in the time domain, which could be exploited by signal combining, translates into frequency selectivity in the frequency domain, which must be exploited by coding and/or interleaving, rather than by signal combining. In addition, the more recent digital broadcasting systems based on OFDM, as well as MIMO OFDM systems, do not rely on frequency hopping, which constitutes both a form of spectrum spreading and a source of diversity in fading channels. In essence, neither did SFO/CFO schemes known in the art employ any method for exploiting diversity from frequency hopping, nor did they have clear opportunities to do so.

BRIEF SUMMARY OF THE INVENTION

Various embodiments of the systems and methods described herein may be used to compute a minimum variance unbiased estimator by receiving a first OFDM signal at a pilot tone, receiving a second OFDM signal sent in the same frequency band and determining a differential phase metric between the first OFDM signal and the second OFDM signal.

In some embodiments, the differential phase metric may be used to diversity combine synchronization statistics. For example, in some embodiments a diversity system may determine a plurality of diversity observations in a diversity system by calculating a plurality of differential phase metrics at a plurality of pilot tones. The diversity observations may be collected on the same pilot tones during a number of uncorrelated frequency hops and combine.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention, in accordance with one or more various embodiments, is described in detail with reference to the following figures. The drawings are provided for purposes of illustration only and merely depict typical or example embodiments of the invention. These drawings are provided to facilitate the reader's understanding of the invention and shall not be considered limiting of the breadth, scope, or applicability of the invention. It should be noted that for clarity and ease of illustration these drawings are not necessarily made to scale.

FIG. 1 is a block diagram illustrating one possible configuration of a wireless network that might serve as an example environment in which the present invention can be implemented.

FIG. 2, is a flowchart illustrating an example system in accordance with the systems and methods described herein.

FIG. 3 is an illustrating of a phase compensation subsystem implemented in accordance with an embodiment of the invention.

FIG. 4 is an illustrating of a phase tracking and estimation subsystem implemented in accordance with an embodiment of the invention.

FIG. 5 is a flowchart of a method for estimation implemented in accordance with an embodiment of the invention.

The figures are not intended to be exhaustive or to limit the invention to the precise form disclosed. It should be understood that the invention can be practiced with modification and alteration, and that the invention be limited only by the claims and the equivalents thereof.

DETAILED DESCRIPTION OF THE EMBODIMENTS OF THE INVENTION

In various embodiments, systems may be implemented to calculate the differential phase metric at pilot tone k between two consecutive OFDM symbols sent in the same frequency band. This translates into observing, in the frequency domain, at least two consecutive OFDM symbols or as many as the number of active spectral hop bands plus one. In some embodiments, this may be repeated for other pilot tones or all tones that are to be used in estimating the carrier and sampling clock relative frequency offsets. If more than one diversity branch is available, the system may collect diversity observations on the same pilot tones. This can be done during a number of uncorrelated diversity branches, e.g. frequency hops. If more than one diversity branches are available some systems may combine diversity observations of the (sufficient) differential synchronization statistic. Various systems can apply the unique minimum variance unbiased estimator for the carrier and sampling clock relative frequency offsets. In some embodiments a symmetric representation of the frequency domain signal, such as a conjugate symmetric component retrieved from the original observables may be applied to the unique minimum variance unbiased estimator for the carrier and sampling clock relative frequency offsets. Without resorting to a symmetric component such as a conjugate symmetric component retrieved from the original observables the systems and methods described herein may combine the above estimates, for example, by summing them. In some embodiments, a system may either correct the local oscillator(s) frequency, or form and apply a correction to the demodulated samples (post DFT) based on the estimated synchronization parameters. This can be done in parallel. Additionally, the estimation procedure may be repeated throughout the duration of the packet.

Before describing the invention in detail, it is useful to describe an example environment with which the invention can be implemented. One such example is that of a wireless network. FIG. 1 is a block diagram illustrating one possible configuration of a wireless network that can serve as an example environment in which the present invention can be implemented. Referring now to FIG. 1, a wireless network 120 is provided to allow a plurality of electronic devices to communicate with one another without the need for wires or cables between the devices. A wireless network 120 can vary in coverage area depending on a number of factors or parameters including, for example, the transmit power levels and receive sensitivities of the various electronic devices associated with the network. Examples of wireless networks can include the various IEEE and other standards as described above, as well as other wireless network implementations. Another example of a wireless network is that specified by the WiMedia standard (within the WiMedia and Multi-Band OFDM Alliance). From time-to-time, the present invention is described herein in terms of wireless network. Description in terms of these environments is provided to allow the various features and embodiments of the invention to be portrayed in the context of an exemplary application. After reading this description, it will become apparent to one of ordinary skill in the art how the invention can be implemented in different and alternative environments. Indeed, applicability of the invention is not limited to a wireless network, nor is it limited to a WiMedia standard described as one implementation of the example environment.

With many applications, the wireless network 120 operates in a relatively confined area, such as, for example, a home or an office. The example illustrated in FIG. 1 is an example of an implementation such as that which may be found in a home or small office environment. Of course wireless communication networks and communication networks in general are found in many environments outside the home and office as well. In the example illustrated in FIG. 1, wireless network 120 includes a communication device to allow it to communicate with external networks. More particularly, in the illustrated example, wireless network 120 includes a modem 140 to provide connectivity to an external network such as the Internet 146, and a wireless access point 142 that can provide external connectivity to another network 144.

Also illustrated in the example wireless network 120 are portable electronic devices such as a cellular telephone 110 and a personal digital assistant (PDA) 112. Like the other electronic devices illustrated in FIG. 1, cellular telephone 110 and PDA 112 can communicate with wireless network 120 via the appropriate wireless interface. Additionally, these devices may be configured to further communicate with an external network. For example, cellular telephone 110 is typically configured to communicate with a wide area wireless network by way of a base station.

Additionally, the example environment illustrated in FIG. 1 also includes examples of home entertainment devices connected to wireless network 120. In the illustrated example, electronic devices such as a gaming console 152, a video player 154, a digital camera/camcorder 156, and a high definition television 158 are illustrated as being interconnected via wireless network 120. For example, a digital camera or camcorder 156 can be utilized by a user to capture one or more still picture or motion video images. The captured images can be stored in a local memory or storage device associated with digital camera or camcorder 156 and ultimately communicated to another electronic device via wireless network 120. For example, the user may wish to provide a digital video stream to a high definition television set 158 associated with wireless network 120. As another example, the user may wish to upload one or more images from digital camera 156 to his or her personal computer 160 or to the Internet 146. This can be accomplished by wireless network 120. Of course, wireless network 120 can be utilized to provide data, content, and other information sharing on a peer-to-peer or other basis, as the provided examples serve to illustrate.

Also illustrated is a personal computer 160 or other computing device connected to wireless network 120 via a wireless air interface. As depicted in the illustrated example, personal computer 160 can also provide connectivity to an external network such as the Internet 146.

In the illustrated example, wireless network 120 is implemented to provide wireless connectivity to the various electronic devices associated therewith. Wireless network 120 allows these devices to share data, content, and other information with one another across wireless network 120. Typically, in such an environment, the electronic devices would have the appropriate transmitter, receiver, or transceiver to allow communication via the air interface with other devices associated with wireless network 120. These electronic devices may conform to one or more appropriate wireless standards and, in fact, multiple standards may be in play within a given neighborhood. Electronic devices associated with the network typically also have control logic or modules configured to manage communications across the network and to manage the operational functionality of the electronic device. Such control logic can be implemented using hardware, software, or a combination thereof. For example, one or more processors, ASICs, PLAs, and other logic devices or components can be included with the device to implement the desired features and functionality. Additionally, memory or other data and information storage capacity can be included to facilitate operation of the device and communication across the network.

Electronic devices operating as a part of wireless network 120 are sometimes referred to herein as network devices, members or member devices of the network or devices associated with the network. In one embodiment, devices that communicate with a given network may be members or merely in communication with the network.

In the WiMedia physical layer standard, as in any OFDM system, it may be necessary to cope with the nonzero sampling frequency offset (SFO). In one embodiment, this can be done either by (1) estimating it (or a parameter intricately connected to it) then correcting the frequency of the local oscillator from which the sampling frequency is derived, or (2) by estimating it and simply compensating for its effect, for example, correcting the subcarrier phases and/or advancing or retracting the current sampling instant. The extent to which this estimation is inaccurate may amount to a performance loss. This can be even more so when the frequency spacing between sub-carriers is very small. In combination with the carrier frequency offset (CFO), SFO leads to performance loss can be due to a rotation of the desired modulated symbols. These symbols may be superimposed on the data tones, and forming the object of detection. Performance loss may also be due to inter-carrier interference also called frequency offset noise.

Synchronization in OFDM systems, in particular, estimating the CFO and SFO may be reduced to estimating a differential phase variation (increment) in the complex domain. Two observations in additive white Gaussian noise (AWGN) are illustration in equation (1).

$\begin{matrix} \left\{ \begin{matrix} {Y_{1} = {R_{1} + v_{1}}} \\ {Y_{2} = {{R_{1}{\exp\left( {j\;\theta} \right)}} + v_{2}}} \end{matrix} \right. & (1) \end{matrix}$ In equation (1), all quantities except θ are complex, j=√{square root over (−1)}, ν₁, ν₂ is complex (circular) AWGN with variance σ_(N) ², and θ is a random phase parameter to be estimated—represents some phase increment of the signal component in the new observation Y₂ relative to the signal component R₁ in the previous observation Y₁. The noise terms verify

$\begin{matrix} {{E\left\{ {v_{1R}v_{1I}} \right\}} = {{E\left\{ {v_{2R}v_{2I}} \right\}} = 0}} & (2) \\ {{{var}\left( v_{1} \right)} = {{{var}\left( v_{2} \right)} = \sigma_{N}^{2}}} & (3) \\ {{E\left\{ v_{1} \right\}} = {{E\left\{ v_{2} \right\}} = 0}} & (4) \\ {{E\left\{ v_{1R}^{2} \right\}} = {{E\left\{ v_{1I}^{2} \right\}} = {{E\left\{ v_{2R}^{2} \right\}} = {{E\left\{ v_{2I}^{2} \right\}} = {\sigma_{N}^{2}/2}}}}} & (5) \end{matrix}$

In OFDM synchronization, the physical meaning of the above model is that the observations Y₁, Y₂ represent the complex signal in the frequency domain at a particular subcarrier. This complex signal may be taken during two consecutive OFDM symbols. Additionally, the particular subcarrier may arise as a frequency domain sample of the Fourier transform of the time domain signal, and the sampling effect is implemented via the use of the discrete Fourier transform (DFT).

It will be recognized by one of ordinary skill in the art that not only does this model admit a simple, optimal estimator for the relevant CFO/SFO parameters, but the optimal estimator, which is the unique MVUBE that achieves the Cramer-Rao bound does not rely on, or require, any information about the channel state. Accordingly, any limitations or errors of the channel estimator implemented in the receiver (for use in data detection and decoding) may be transparent to the optimality of the synchronization algorithm.

The well-known isomorphism between a complex number and a real vector in the sequel; e.g., the complex scalar Y₁ is isomorphic to the real element two dimensional vector Y₁ Y ₁ =Y _(1R) +jY _(1I) ˜[Y _(1R) Y _(2I)]^(T)

Y ₁.  (6)

Similarly for Y₂, or other vectors of complex scalars we can let the real column vector Ξ₂

[Ξ_(2R) Ξ_(2I)]^(T) represent the product Y* ₁ Y ₂=(Y _(1R) −jY _(1I))(Y _(2R) +jY _(2I))

Ξ₂

Ξ_(2R) +jΞ _(2I)∈

  (7) via the isomorphism Ξ_(2R)+jΞ_(2I)˜Ξ₂.

The initial complex observations Y₁Y₂∈

form a 4-dimensional statistic [Y₁ ^(T)Y₂ ^(T)]^(T). Because the complexity of the implemented estimator for θ depends on the dimensionality of the statistic being used, one may question whether there exists another statistic of smaller dimensionality that is sufficient for θ. In other words, another statistic that may replace the original one [Y₁ ^(T)Y₂ ^(T)]^(T) with no information about θ being lost. Likewise, it is worth knowing how much can the sufficient statistic's dimensionality be reduced, i.e. what is the dimension of the minimal sufficient statistic.

Various embodiments may use a statistic of reduced dimensionality. Consider, for example, the random variables transformation from Y₁, Y₂ to Y₁, Ξ₂:

$\begin{matrix} {\left\lbrack {Y_{1}^{T}\Xi_{2}^{T}} \right\rbrack = {\begin{bmatrix} Y_{1} \\ \Xi_{2} \end{bmatrix}^{T} = {{\left\lbrack {Y_{1}^{T}Y_{2}^{T}} \right\rbrack\left\lbrack {\begin{matrix} I \\ 0 \end{matrix}\begin{matrix} 0 \\ W \end{matrix}} \right\rbrack}\overset{\Delta}{=}{\overset{̑}{w}\left( \left\lbrack {Y_{1}^{T}Y_{2}^{T}} \right\rbrack \right)}}}} & (8) \\ \text{where} & \; \\ {W\overset{\Delta}{=}\begin{bmatrix} Y_{1\; R} & {- Y_{1I}} \\ Y_{1I} & Y_{1R} \end{bmatrix}} & (9) \\ \text{Then} & \; \\ {\left\lbrack {Y_{1}^{T}Y_{2}^{T}} \right\rbrack = {{\left\lbrack {Y_{1}^{T}\Xi_{2}^{T}} \right\rbrack\begin{bmatrix} I & 0 \\ 0 & W^{- 1} \end{bmatrix}}\overset{\Delta}{=}{{\overset{̑}{w}}^{- 1}\left( \left\lbrack {Y_{1}^{T}\Xi_{2}^{T}} \right\rbrack \right)}}} & (10) \end{matrix}$

The Jacobian of the transformation {circumflex over (ω)}⁻¹ is

$\begin{matrix} {{J\left( \left\lbrack {Y_{1}^{T}\Xi_{2}^{T}} \right\rbrack \right)} = {{\det\left( W^{- 1} \right)} = {{\det^{- 1}(W)} = {{Y_{1}}^{- 2} = J_{{\overset{\Cap}{w}}^{- 1}}}}}} & (11) \end{matrix}$ and the Jacobian of the transformation {circumflex over (ω)}(·) is

$\begin{matrix} {J_{\overset{\Cap}{w}} = {\left( {Y_{1R}^{2} + Y_{1I}^{2}} \right) = {{Y_{1}}^{2}.}}} & (12) \end{matrix}$

Then, by the transformation of r.v.s from Y₁, Y₂ to Y₁, Ξ₂ one finds that the probability density function (pdf) of Y₁, Y₂ conditioned on θ is

$\begin{matrix} {{f\left( {Y_{1},{Y_{2}❘\theta}} \right)} = {{f\left( {\left\lbrack {Y_{1}^{T}\Xi_{2}^{T}} \right\rbrack = {{\overset{\Cap}{w}\left( \left\lbrack {Y_{1}^{T}Y_{2}^{T}} \right\rbrack \right)}❘\theta}} \right)}{J_{\overset{\Cap}{w}}}}} & \; \end{matrix}$

Then

$\begin{matrix} \begin{matrix} {{f\left( {Y_{1},\left. Y_{2} \middle| \theta \right.} \right)} = {{f\left( {Y_{1},\left. \Xi_{2} \middle| \theta \right.} \right)}{Y_{1}}^{2}}} \\ {= {{f\left( {\left. Y_{1} \middle| \Xi_{2} \right.,\theta} \right)}{f\left( \Xi_{2} \middle| \theta \right)}{Y_{1}}^{2}}} \\ {\overset{(a)}{=}{{f\left( Y_{1} \middle| \Xi_{2} \right)}{f_{\theta}\left( \Xi_{2} \right)}{Y_{1}}^{2}}} \\ {= {{f\left( Y_{1} \middle| {W^{T}Y_{2}} \right)}{Y_{1}}^{2}{f_{\theta}\left( \Xi_{2} \right)}}} \\ {\overset{\Delta}{=}{{b\left( {Y_{1},Y_{2}} \right)}{f_{\theta}\left( \Xi_{2} \right)}}} \end{matrix} & (13) \end{matrix}$ where equality (a) follows because Y₁ does not depend on θ, and the notation) f(Ξ₂|θ)=f_(θ)(Ξ₂) is another notation for the pdf of Ξ₂ parameterized by the (deterministic) parameter θ. f(Ξ₂|θ) is the distribution of the random parameter Ξ₂ parameterized by θ or conditioned on θ, depending on whether θ is modeled (viewed) as deterministic or random. In the latter case, naturally, f=(Ξ₂|θ)=f(Ξ₂,θ)/f(θ).

By the Fisher-Neyman factorization theorem, Proposition 1: Ξ₂ is a 2-dimensional statistic of the observations [Y₁ ^(T)Y₂ ^(T)]^(T) that is sufficient for the parameter θ.

From this preliminary conclusion it can be shown that the ML estimator derived in the Moose article for θ, based on the differential model (1), can be a function of a sufficient statistic. This will be important when the goal becomes not to find an estimate for θ per se, but rather a MVUB estimator for a vector of two parameters (CFO and SFO) that together determine the phase increment θ in OFDM synchronization problems.

A 2-dimensional complete, sufficient statistic from a 2-parameter exponential family

Now write f(Y ₁,Ξ₂|θ)=f(Ξ₂ |Y ₁,θ)f(Y ₁|θ)=f(Ξ₂ |Y ₁,θ)f(Y ₁)  (14) because Y₁ does not depend on θ.

To compute f(Ξ₂|Y₁, θ) note that, conditioned on Y₁, the multiplication Y*₁Y₂ is represented in vector form as

$\begin{matrix} \begin{matrix} {\Xi_{2}^{T} = {Y_{2}^{T}\begin{bmatrix} Y_{1\; R} & {- Y_{1\; I}} \\ Y_{1\; I} & Y_{1\; R} \end{bmatrix}}} \\ {= {\begin{bmatrix} {{R_{1\; R}\cos\;\theta} - {R_{1I}\sin\;\theta} + v_{2R}} \\ {{R_{1\; R}\sin\;\theta} + {R_{1I}\cos\;\theta} + v_{2I}} \end{bmatrix}\begin{bmatrix} Y_{1\; R} & {- Y_{1I}} \\ Y_{1I} & Y_{1R} \end{bmatrix}}} \\ {= \begin{bmatrix} {{R_{1R}Y_{1R}\cos\;\theta} - {R_{1I}Y_{1R}\sin\;\theta} + {v_{2R}Y_{1R}} +} \\ {{R_{1R}Y_{1I}\sin\;\theta} + {R_{1I}Y_{1I}\cos\;\theta} + {v_{2I}Y_{1I}}} \\ {{{- R_{1R}}Y_{1I}\cos\;\theta} + {R_{1I}Y_{1I}\sin\;\theta} - {v_{2R}Y_{1I}} +} \\ {{R_{1R}Y_{1R}\sin\;\theta} + {R_{1I}Y_{1R}\cos\;\theta} + {v_{2I}Y_{1R}}} \end{bmatrix}^{T}} \\ {= {\begin{bmatrix} {\xi_{2R} + {\left( {v_{2}Y_{1}^{*}} \right)}} \\ {\xi_{2I} + {\left( {v_{2}Y_{1}^{*}} \right)}} \end{bmatrix}^{T} = \begin{bmatrix} {\xi_{2R} + n_{2R}} \\ {\xi_{2I} + n_{2I}} \end{bmatrix}^{T}}} \end{matrix} & (15) \\ \text{where} & \; \\ {n_{2}\overset{\Delta}{=}{v_{2}Y_{1}^{*}}} & (16) \end{matrix}$ and, conditioned on Y₁,

$\begin{matrix} {{E\left\{ n_{2} \right\}} = 0} & (17) \\ \begin{matrix} {{E\left\{ {n_{2R}n_{2I}} \right\}} = {E\left\{ {\left( {{v_{2R}Y_{1R}} + {v_{2I}Y_{1I}}} \right)\left( {{v_{2I}Y_{1R}} - {v_{2R}Y_{1I}}} \right)} \right\}}} \\ {= {E\left\{ {{v_{2R}v_{2I}Y_{1R}^{2}} - {v_{2R}^{2}Y_{1R}Y_{1I}} +} \right.}} \\ {\left. {{v_{2I}^{2}Y_{1R}Y_{1I}} - {v_{2I}v_{2R}Y_{1I}^{2}}} \right\} = 0} \end{matrix} & (18) \\ {{{var}\left( n_{2} \right)} = {{Y_{1}}^{2}{{var}\left( v_{2} \right)}}} & (19) \\ {{{var}\left( n_{2R} \right)} = {{{var}\left( n_{2I} \right)} = {{Y_{1}}^{2}{{{var}\left( v_{2} \right)}/2}}}} & (20) \end{matrix}$

But

$\begin{matrix} {{Y_{1}Y_{1}^{*}} = {{Y_{1}}^{2} = {{{R_{1}Y_{1}^{*}} + {v_{1}Y_{1}^{*}}} = {\left( {{R_{1R}Y_{1R}} + {R_{1I}Y_{1I}}} \right) + {j\left( {{R_{1I}Y_{1R}} - {R_{1R}Y_{1I}}} \right)} + {v_{1}Y_{1}^{*}}}}}} & (21) \\ \text{~~~~and} & \; \\ \begin{matrix} {\mspace{79mu}{\xi_{2R} = {{\left( {{R_{1R}Y_{1R}} + {R_{1I}Y_{1I}}} \right)\cos\;\theta} + {\left( {{R_{1I}Y_{1R}} - {R_{1R}Y_{1I}}} \right)\sin\;\theta}}}} \\ {= {{\left( {{Y_{1}}^{2} - {\left( {v_{1}Y_{1}^{*}} \right)}} \right)\cos\;\theta} + {\left( {v_{1}Y_{1}^{*}} \right)\sin\;\theta}}} \\ {= {{\left( {{Y_{1}}^{2} - n_{1R}} \right)\cos\;\theta} + {n_{1I}\sin\;\theta}}} \end{matrix} & (22) \\ \text{~~~~where} & \; \\ {\mspace{79mu}{n_{1}\overset{\Delta}{=}{v_{1}Y_{1}^{*}}}} & (23) \end{matrix}$ and, conditioned on Y₁,

$\begin{matrix} {\mspace{85mu}{{E\left\{ n_{1} \right\}} = 0}} & (24) \\ \begin{matrix} {{E\left\{ {n_{1R}n_{1I}} \right\}} = {E\left\{ {\left( {{v_{1R}Y_{1R}} + {v_{1I}Y_{1I}}} \right)\left( {{v_{1I}Y_{1R}} - {v_{1R}Y_{1I}}} \right)} \right\}}} \\ {= {{E\left\{ {{v_{1R}v_{1I}Y_{1R}^{2}} - {v_{1R}^{2}Y_{1R}Y_{1I}} + {v_{1I}^{2}Y_{1R}Y_{1I}} - {v_{1I}v_{1R}Y_{1I}^{2}}} \right\}} = 0}} \end{matrix} & (25) \\ {\mspace{79mu}{{{var}\left( n_{1} \right)} = {{Y_{1}}^{2}{{var}\left( v_{1} \right)}}}} & (26) \\ {\mspace{79mu}{{{var}\left( n_{1R} \right)} = {{{var}\left( n_{1I} \right)} = {{{Y_{1}}^{2}{{{var}\left( v_{1} \right)}/2}} = {{{var}\left( n_{2\; R} \right)} = {{var}\left( n_{2\; I} \right)}}}}}} & (27) \\ {\mspace{79mu}{{E\left\{ {n_{1}n_{2}^{*}} \right\}} = {{{Y_{1}}^{2}E\left\{ {v_{1}v_{2}^{*}} \right\}} = 0}}} & (28) \end{matrix}$

Then ξ_(2R) =|Y ₁|²cos θ−(n _(1R) cos θ−n _(1I) sin θ)  (29) and similarly

$\begin{matrix} \begin{matrix} {\xi_{2I} = {{\left( {{R_{1I}Y_{1R}} - {R_{1R}Y_{1I}}} \right)\cos\;\theta} + {\left( {{R_{1I}Y_{1I}} + {R_{1R}Y_{1R}}} \right)\sin\;\theta}}} \\ {= {{- \left( {v_{1}Y_{1}^{*}} \right)\cos\;\theta} + {\left( {{Y_{1}}^{2} - {\left( {v_{1}Y_{1}^{*}} \right)}} \right)\sin\;\theta}}} \\ {= {{{Y_{1}}^{2}\sin\;\theta} - {\left( {{n_{1I}\cos\;\theta} + {n_{1R}\sin\;\theta}} \right).}}} \end{matrix} & (30) \end{matrix}$

Thereby

$\begin{matrix} \begin{matrix} {\Xi_{2}^{T} = {\begin{bmatrix} \Xi_{2R} & \Xi_{2I} \end{bmatrix} = \begin{bmatrix} {{{Y_{1}}^{2}\cos\;\theta} - {n_{1R}\cos\;\theta} + {n_{1I}\sin\;\theta} + n_{2R}} \\ {{{Y_{1}}^{2}\sin\;\theta} - {n_{1I}\cos\;\theta} - {n_{1R}\sin\;\theta} + n_{2I}} \end{bmatrix}^{T}}} \\ {= {\begin{bmatrix} {{{Y_{1}}^{2}\cos\;\theta} + \upsilon_{2R}} & {{{Y_{1}}^{2}\sin\;\theta} + \upsilon_{2I}} \end{bmatrix}.}} \end{matrix} & (31) \end{matrix}$

Also, it can be verified by straightforward calculations that

$\begin{matrix} {{E\left( {\upsilon_{2R}\upsilon_{2I}} \right\}} = {{E\left\{ {\left( {{{- n_{1R}}\cos\;\theta} + {n_{1I}\sin\;\theta} + n_{2R}} \right)\left( {{{- n_{1I}}\cos\;\theta} - {n_{1R}\sin\;\theta} + n_{2I}} \right)} \right\}} = {{E\left\{ {{n_{1R}n_{1I}\cos^{2}\theta} + {n_{1R}^{2}\cos\;\theta\;\sin\;\theta} - {n_{1R}n_{2I}\cos\;\theta} - {n_{1I}^{2}\sin\;\theta\;\cos\;\theta} - {n_{1I}n_{1R}\sin^{2}\theta} + {n_{1I}n_{2I}\sin\;\theta} - {n_{1I}n_{2R}\cos\;\theta} - {n_{1R}n_{2R}\sin\;\theta} + {n_{2R}n_{2I}}} \right\}} = 0}}} & (32) \end{matrix}$

Because υ_(2R), υ_(2I) are uncorrelated and Gaussian, they are independent, too, conditioned on Y₁. Further,

$\begin{matrix} \begin{matrix} \begin{matrix} {{{var}\left( \upsilon_{2\; R} \right)} = {{{{var}\left( n_{1I} \right)}\sin^{2}\theta} + {{{var}\left( n_{1I} \right)}\cos^{2}\theta} + {{var}\left( n_{2R} \right)}}} \\ {= {{{{Y_{1}}^{2}{{{var}\left( v_{1} \right)}/2}} + {{Y_{1}}^{2}{{{var}\left( v_{2} \right)}/2}}} = {{Y_{1}}^{2}{{var}\left( v_{1} \right)}}}} \end{matrix} & \; \end{matrix} & (33) \\ {{{var}\left( \upsilon_{2\; I} \right)} = {{{var}\left( \upsilon_{2\; R} \right)} = {{Y_{1}}^{2}{{var}\left( v_{1} \right)}}}} & (34) \\ {{{var}\left( \upsilon_{2\;} \right)} = {{2\mspace{11mu}{{var}\left( \upsilon_{2\; R} \right)}} = {2{Y_{1}}^{2}{{var}\left( v_{1} \right)}}}} & (35) \end{matrix}$

Thereby,

$\begin{matrix} {{f\left( {{\Xi_{2}❘Y_{1}},\theta} \right)} = {{\frac{1}{\sqrt{2\;{\pi\sigma}_{\upsilon_{2R}}}}{\exp\left( {- \frac{\left( {\Xi_{2R} - {{Y_{1}}^{2}\cos\;\theta}} \right)^{2}}{2\;\sigma_{\upsilon_{2R}}^{2}}} \right)}\frac{1}{\sqrt{2\;{\pi\sigma}_{\upsilon_{2R}}}}{\exp\left( {- \frac{\left( {\Xi_{2I} - {{Y_{1}}^{2}\sin\;\theta}} \right)^{2}}{2\;\sigma_{\upsilon_{2I}}^{2}}} \right)}} = {{\frac{1}{2\;{\pi\sigma}_{\upsilon_{2R}}\sigma_{\upsilon_{2I}}}{\exp\left( {- \frac{\Xi_{2R}^{2} + \Xi_{2I}^{2}}{\sigma_{\upsilon_{2}}^{2}}} \right)}{{\exp\left( {- \frac{{{Y_{1}}^{4}\cos^{2}\theta} + {{Y_{1}}^{4}\sin^{2}\theta}}{\sigma_{\upsilon_{2}}^{2}}} \right)} \cdot {\exp\left( \frac{{2\Xi_{2R}{Y_{1}}^{2}\cos\;\theta} + {2\Xi_{2I}{Y_{1}}^{2}\sin\;\theta}}{\sigma_{\upsilon_{2}}^{2}} \right)}}} = {\frac{1}{{\pi\sigma}_{\upsilon_{2}}^{2}}{\exp\left( {- \frac{{\Xi_{2}}^{2}}{\sigma_{\upsilon_{2}}^{2}}} \right)}{{\exp\left( {- \frac{{Y_{1}}^{4}}{\sigma_{\upsilon_{2}}^{2}}} \right)} \cdot {\exp\left( {\frac{2\Xi_{2R}{Y_{1}}^{2}\cos\;\theta}{\sigma_{\upsilon_{2}}^{2}} + \frac{2\Xi_{2I}{Y_{1}}^{2}\sin\;\theta}{\sigma_{\upsilon_{2}}^{2}}} \right)}}}}}} & (36) \end{matrix}$

Because ∥Ξ₂∥²=∥Y₂∥²∥Y₁∥²,

$\begin{matrix} {{f\left( {{\Xi_{2}❘Y_{1}},\theta} \right)} = {\frac{1}{\pi\; 2{Y_{1}}^{2}\sigma_{v_{1}}^{2}}{\exp\left( {- \frac{{Y_{2}}^{2}}{2\sigma_{v_{1}}^{2}}} \right)}{{\exp\left( {- \frac{{Y_{1}}^{2}}{2\sigma_{v_{1}}^{2}}} \right)} \cdot {\exp\left( {\frac{\Xi_{2R}\cos\;\theta}{\sigma_{v_{1}}^{2}} + \frac{\Xi_{2I}\sin\;\theta}{\sigma_{v_{1}}^{2}}} \right)}}}} & (37) \end{matrix}$

Then, from (13) and (14)

$\begin{matrix} {{f\left( {Y_{1},{Y_{2}❘\theta}} \right)} = {{{f\left( {{\Xi_{2}❘Y_{1}},\theta} \right)}{f\left( Y_{1} \right)}{Y_{1}}^{2}} = {{\frac{1}{\pi\; 2{Y_{1}}^{2}\sigma_{v_{1}}^{2}}{{\exp\left( {- \frac{{Y_{2}}^{2} + {Y_{1}}^{2}}{2\sigma_{v_{1}}^{2}}} \right)} \cdot {\exp\left( \frac{{\cos\mspace{11mu}\theta\;\Xi_{2R}} + {\sin\mspace{11mu}\theta\mspace{11mu}\Xi_{2I}}}{\sigma_{v_{1}}^{2}} \right)}}f\left( Y_{1} \right){Y_{1}}^{2}} = {\frac{1}{2\;{\pi\sigma}_{v_{1}}^{2}}{{\exp\left( {- \frac{{Y_{2}}^{2} + {Y_{1}}^{2}}{2\sigma_{v_{1}}^{2}}} \right)} \cdot {\exp\left( \frac{{\Xi_{2R}\cos\;\theta} + {\Xi_{2I}\sin\;\theta}}{\sigma_{v_{1}}^{2}} \right)}}{{f\left( Y_{1} \right)}.}}}}} & (38) \end{matrix}$

Denoting by x the initial 4-dimensional statistic x

[Y₁ ^(T)Y₂ ^(T)]^(T), f_(θ)([Y₁ ^(T)Y₂ ^(T)]^(T)) has the form c(θ)a(x)exp({Σ_(i=1) ²π_(i)(θ)t_(i)(x)}) with π₁(θ)=cos θ, π₂(θ)=sin θ, t₁(x)=Ξ_(2R), t₂(x)=Ξ_(2I); f(Y₁, Y₂|θ) belongs thereby to a 2-parameter exponential family and t(x)=[t₁(x) t₂(x)]^(T)=[Ξ_(2R) Ξ_(2I)]^(T) is a 2-dimensional sufficient statistic for θ that is also complete, and thereby minimal, by virtue of the properties of exponential distribution families. This, along with (32), (31) is summarized in Proposition 2: Ξ₂, the 2-dimensional statistic of the observations [Y₁ ^(T)Y₂ ^(T)]^(T), is a complete, and thereby minimal, sufficient statistic for the parameter θ of (1); the two components of the sufficient statistic are affected by independent additive Gaussian noise terms.

Various embodiments can use an alternative expression for the minimal sufficient statistic. For example, an alternative perspective on the expression of the sufficient statistic [Ξ_(2R) Ξ_(2I)]^(T) is obtained via

$\begin{matrix} \begin{matrix} {{\Xi_{2R} + {j\mspace{11mu}\Xi_{2I}}} = {{Y_{2}Y_{1}^{*}} = {\left( {{R_{1}{\exp\left( {j\;\theta} \right)}} + v_{2}} \right)\left( {R_{1}^{*} + v_{1}^{*}} \right)}}} \\ {= {{{R_{1}}^{2}{\exp\left( {j\;\theta} \right)}} + {v_{2}R_{1}^{*}} + {R_{1}{\exp\left( {j\;\theta} \right)}v_{1}^{*}} + {v_{2}v_{1}^{*}}}} \\ {= {{{R_{1}}^{2}\cos\mspace{11mu}\theta} + {j{R_{1}}^{2}\sin\;\theta} + {v_{2R}R_{1R}} + {v_{2I}R_{1I}} +}} \\ {{j\;\left( {{{- v_{2R}}R_{1I}} + {v_{2I}R_{1I}}} \right)} + \left\lbrack {\left( {{R_{1R}\cos\;\theta} - {R_{1I}\sin\;\theta}} \right) +} \right.} \\ {{\left. {j\;\left( {{R_{1R}\sin\;\theta} + {R_{1I}\cos\;\theta}} \right)} \right\rbrack\left( {v_{1R} - {j\; v_{1I}}} \right)} +} \\ {\left( {v_{2R} - {j\; v_{2I}}} \right)\left( {v_{1R} - {j\; v_{1I}}} \right)} \\ {= {{{R_{1}}^{2}\cos\mspace{11mu}\theta} + {j{R_{1}}^{2}\sin\;\theta} + {v_{2R}R_{1R}} + {v_{2I}R_{1I}} +}} \\ {{j\;\left( {{{- v_{2R}}R_{1I}} + {v_{2I}R_{1R}}} \right)} + \left\lbrack {{\left( {{R_{1R}\cos\;\theta} - {R_{1I}\sin\;\theta}} \right)v_{1R}} +} \right.} \\ {\left. {\left( {{R_{1R}\sin\;\theta} + {R_{1I}\cos\;\theta}} \right)v_{1I}} \right\rbrack + {j\left\lbrack {{\left( {{R_{1R}\sin\;\theta} + {R_{1I}\cos\;\theta}} \right)v_{1R}} -} \right.}} \\ {\left. {\left( {{R_{1R}\cos\;\theta} - {R_{1I}\sin\;\theta}} \right)v_{1I}} \right\rbrack + \left( {{v_{2R}v_{1R}} + {v_{2I}v_{1I}}} \right) +} \\ {j\left( {{v_{2I}v_{1R}} - {v_{2R}v_{1I}}} \right)} \end{matrix} & (39) \\ \begin{matrix} {\Xi_{2R} = {{{R_{1}}^{2}\cos\mspace{11mu}\theta} + {v_{2R}R_{1R}} + {v_{2I}R_{1I}} +}} \\ {\left\lbrack {{\left( {{R_{1R}\cos\;\theta} - {R_{1I}\sin\;\theta}} \right)v_{1R}} + {\left( {{R_{1R}\sin\;\theta} + {R_{1I}\cos\;\theta}} \right)v_{1I}}} \right\rbrack +} \\ {\underset{\mu_{2R}^{\prime\prime}}{\underset{︸}{\left( {{v_{2R}v_{1R}} + {v_{2I}v_{1I}}} \right)}}} \\ {= {{{R_{1}}^{2}\cos\mspace{11mu}\theta} + \mu_{2R}^{\prime} + {\mu_{2R}^{\prime\prime}{R_{1}}^{2}\cos\mspace{11mu}\theta} + \mu_{2R}}} \end{matrix} & (40) \\ \begin{matrix} {\Xi_{2I} = {{{R_{1}}^{2}\sin\mspace{11mu}\theta} + \left( {{{- v_{2R}}R_{1I}} + {v_{2I}R_{1R}}} \right) +}} \\ {\left\lbrack {{\left( {{R_{1R}\sin\;\theta} + {R_{1I}\cos\;\theta}} \right)v_{1R}} - {\left( {{R_{1R}\cos\;\theta} - {R_{1I}\sin\;\theta}} \right)v_{1I}}} \right\rbrack +} \\ {\underset{\mu_{2I}^{\prime\prime}}{\underset{︸}{\left( {{v_{2I}v_{1R}} - {v_{2R}v_{1I}}} \right)}}} \\ {= {{{R_{1}}^{2}\sin\mspace{11mu}\theta} + \mu_{2I}^{\prime} + \mu_{2I}^{\prime\prime}}} \end{matrix} & (41) \end{matrix}$

The correlation between μ_(2R) and μ_(2I) may be determined as: E{μ _(2R)μ_(2I) }=E{(μ′_(2R)+μ″_(2R))(μ′_(2I)+μ″_(2I))}=E{μ′ _(2R)μ″_(2I) }+E{μ′ _(2R)μ″_(2I) }+E{μ″ _(2R)μ′_(2I) }+E{μ″ _(2R)μ″_(2I)}  (42)

It can be verified by straightforward calculations, albeit cumbersome and lengthy, that each of the terms in (42) vanish and E{μ _(2R)μ_(2I)}=0  (43)

Therefore, the additive noise terms in the two components of the sufficient statistic for θ are uncorrelated. However, neither μ_(2R) nor μ_(2I) are strictly speaking Gaussian, and without normality (43) does not imply independence of μ_(2R) from μ_(2I). Nonetheless, the expressions involving Ξ_(2R) and Ξ_(2I) in the actual estimator(s) will enable the use of the central limit theorem, and will thereby be seen to allow one to separate the averaging operations over expressions containing μ_(2R) and respectively μ_(2I).

One embodiment may include an application to CFO and SFO estimation. The sufficient statistic [Ξ_(2R) Ξ_(2I)]^(T) may be used directly to obtain a ML estimate of the phase parameter θ as in the Moose article, via {circumflex over (θ)}

arctan (Ξ_(2I)/Ξ_(2R)), where {circumflex over (•)} denotes an estimate.

This ML estimate may have several drawbacks. In some embodiments, it may only estimate the differential phase θ. Additionally, it might not readily distinguish between components of θ that depend on other meaningful parameters, such as the carrier and sampling clock frequency offsets relevant to OFDM synchronization. In addition, maximization of the likelihood probability may not minimize the estimator's variance, nor may it guarantee the estimator's performance near the Cramer-Rao bound; among ML estimators some perform better than others in term of estimation error variance. Besides, this estimator is generally not unbiased, as can be seen from Jensen's inequality, and the fact that the tangent function is not linear; depending on the size of arg(Ξ_(2R)+jΞ_(2I)) the expectation of the estimate, E{{circumflex over (θ)}}, may deviate substantially from θ.

The OFDM synchronization problem seeks to prevent degradation of the SNR seen by the outer receiver due to carrier frequency offset (CFO) and the sampling clock frequency offset (SFO); in OFDM timing and synchronization issues are corrected both before and after DFT. The synchronization problem relevant herein deals with observations in the frequency domain, i.e. post DFT. Specifically of interest will be the post DFT fractional carrier frequency offset and the relative sampling clock frequency offset.

It can be shown that the demodulated signal in the frequency domain, during the l-th OFDM symbol and at the k-th subcarrier, post DFT, and with the appropriate CFO and SFO parameters incorporated in the model, is z _(i,k)=exp(jπφ _(k))exp[j2π((lN _(s) +N _(g))/N)φ_(k)]α(φ_(k))a _(l,k) H _(k) +n _(Ω; l,k) +n _(l,k)  (44) where N_(s)

N+N_(g), N represents the size of the DFT transform, N_(g) is the number of samples contained in the cyclic prefix (or zero padding interval), N_(s) represents the number of samples in the extended OFDM symbol, a_(l,k) is the complex symbol on the k-th subcarrier of the l-th OFDM symbol, H_(k) is the frequency domain channel coefficient associated with the k-th subcarrier, which is distributed as a circularly symmetric Gaussian random variable.

The AWGN noise term n_(l,k) models in the frequency domain the AWGN in the time domain; n_(Ω; l,k) is the ICI, or frequency offset noise. The factor α(φ_(k)) is a notation for a ratio of sine functions, sin(πφ_(k))/sin(πφ_(k)/N), which has value N when φ_(k)=0, and can be approximated by N when φ_(k) is very small. When the synchronization actually controls the local oscillators that supply the sampling clock and carrier frequencies, the approximation α(φ_(k))≈N is very good, and the fact that the phase error φ_(k)≠0 is not quite 0 is practically inconsequential. However, in the case when the Fourier transform size is large, and attempts are not made to control the local oscillators' frequencies—but, rather, the receiver algorithms attempt to simply estimate these offsets and compensate for them—the phase error φ_(k) can be large enough, for large k, to cause α(φ_(k)) to depart from its desired maximum, N, at the origin. In these cases the CFO and SFO can lead to significant SNR loss.

The differential phase increment can be modeled by the phase φ_(k) which is given by: φ_(k) =ΔfT _(u) +ξk  (45) where Δf is the carrier frequency offset, T_(u) is the duration of the proper OFDM symbol (cyclic prefix excluded, i.e. T_(u) ⁻¹ is the subcarrier spacing), and ΔfT_(u) is the carrier frequency offset normalized to the subcarrier spacing. ξ

(T′−T)/T=(1/T−1/T′)/1/T′ is the sampling frequency offset normalized to the receiver's sampling clock frequency. The normalized CFO ΔfT_(u) is Δf′

ΔfT_(u)=n_(I)+Δf′_(F), with Δf′_(F)<1. The integer normalized CFO is manifested in a shift of the frequency domain DFT samples, and is corrected separately from the fractional normalized carrier frequency offset Δf′_(F).

In the sequel denote n _(Ω; l,k) +n _(l,k)

ν_(l,k).  (46) The factor exp(jπφ_(k)) cannot be distinguished from the channel gain H_(k), and may thus be (viewed as) incorporated in H_(k)

The approximations discussed above are largely irrelevant to the problem of estimating the carrier and sampling frequency offsets—because the sufficient statistic is based on a differential metric that only needs to model the phase increment induced by imperfect synchronization from one OFDM symbol to the next. This means that synchronization may remain transparent to knowledge of CSI (via H_(k)). Additionally, because relying on channel estimates would impair synchronization due to inherent channel estimation errors it may be advantageous to synchronize without using such estimator.

The following analysis assumes that either the integer normalized CFO has been corrected post DFT and only the fractional normalized carrier frequency offset Δf_(F)′ remains to be corrected or that the initial CFO Δf is less than the subcarrier spacing T_(u) ⁻¹. The latter can be the case, for example, when the Fourier transform size N is small. When the Fourier transform size is small, the intercarrier spacing is larger than twice the tolerance of the frequency reference used by the receiver's local oscillator. Accordingly, the handling of the two components can be separated from each other.

Consider the problem formulated in terms of the above set-up as

$\begin{matrix} \begin{matrix} {z_{{l - 1},k} = {R_{{l - 1},k} + v_{{l - 1},k}}} \\ {z_{l,k} = {{R_{{l - 1},k}{\exp\left( {j\Delta\varphi}_{k,{(1)}} \right)}} + v_{l,k}}} \end{matrix} & (47) \end{matrix}$ where Δφ_(k,(1)) is the variation of the k-th subcarrier's phase due to nonzero CFO and SFO, according to (44), (45), over the duration of one OFDM symbol, i.e. from one OFDM symbol to the next; also, |R _(l-1,k)|²=α²(φ_(k))|a _(l,k)|² |H _(k)|²;  (48) if the synchronization limits itself to subcarriers that carry pilot symbols of energy β²σ_(a) ², with σ_(a) ² the energy of the complex constellation used for pilots and β²>1 the energy-boost factor for the pilot symbols, then |R _(l-1,k)|²=α²=α²(φ_(k))β²σ_(a) ² |H _(k)|²  (49)

This is the same model as the one in (1), used to derive the sufficient statistic; according to above results, a sufficient, complete and minimal statistic for Δφ_(k(1)) is x _(l,k)

z _(l,k) z* _(l-1,k).  (50)

The only assumption made is the benign assumption that the channel does not change for the duration necessary to compute the differential metric. Let C be the set of indices of the subcarriers that are to be used for CFO and SFO estimation; typically these symbols are pilot symbols, sometimes implemented as continuous or scattered pilots. C is assumed to be symmetric around 0, i.e. if k∈C then −k∈C; it is useful to denote the subset of positive indices in C as C₊.

Considering, as discussed above, only the fractional (normalized) carrier frequency offset Δf_(F)T_(u), the phase variation on subcarriers −k and k, according to (44), (45), over the duration of one OFDM symbol, i.e. from one OFDM symbol to the next (index l incremented only by 1), is

$\begin{matrix} {{\Delta\varphi}_{{\pm k},{(1)}} = {{2{\pi\left( {\left( {N + N_{g}} \right)\text{/}N} \right)}\phi_{k}} = {{2{\pi\left( {\left( {N + N_{g}} \right)\text{/}N} \right)}\left( {{\Delta\; f_{F}T_{u}} \pm {\zeta\; k}} \right)} = {{{2{\pi\left( {\left( {N + N_{g}} \right)\text{/}N} \right)}\Delta\; f_{F}T_{u}} \pm {2{\pi\left( {\left( {N + N_{g}} \right)\text{/}N} \right)}\zeta\; k\Delta\; f_{F}^{''}}} \pm {\zeta^{\prime}{k.}}}}}} & (51) \end{matrix}$

Similarly, the phase variation on subcarriers −k and k, according to (44), (45), over the duration of γ consecutive OFDM symbols is

$\begin{matrix} {{\Delta\varphi}_{{\pm k},{(\gamma)}} = {{2{{\pi\gamma}\left( {\left( {N + N_{g}} \right)\text{/}N} \right)}\phi_{k}} = {{2{{\pi\gamma}\left( {\left( {N + N_{g}} \right)\text{/}N} \right)}\left( {{\Delta\; f_{F}T_{u}} \pm {\zeta\; k}} \right)} = {{{\gamma\Delta}\; f_{F}^{''}} \pm {{\gamma\zeta}^{\prime}{k.}}}}}} & (52) \end{matrix}$

Considering the result in discussed above,

x_(l,k),

x_(l,k),

x_(l,-k),

x_(l,-k) form a complete, minimal, sufficient statistic for the parameter vector a _(k)

[Δφ_(k,(1))Δφ_(−k,(1))]^(T) ,k>0  (53)

In one embodiment conjugate-symmetry reduction of frequency domain observations may be used. It will be useful in some cases to retrieve either the conjugate symmetric or the conjugate anti-symmetric component of the DFT sequences z_(i-1,k) and z_(l,k) which in general do not exhibit conjugate symmetry. The former is accomplished by the simple operation

$\begin{matrix} \begin{matrix} {z_{{{CS};{l - 1}},k}\frac{1}{2}\left( {z_{{l - 1},k} + z_{{l - 1},{- k}}^{*}} \right)} \\ {= {{\frac{1}{2}\left( {R_{{l - 1},k} + R_{{l - 1},{- k}}^{*}} \right)} + {\frac{1}{2}\left( {v_{{l - 1},k} + v_{{l - 1},{- k}}^{*}} \right)}}} \\ {= {R_{{{CS};{l - 1}},k} + v_{{{CS};{l - 1}},k}}} \end{matrix} & (54) \end{matrix}$ where z_(CS; l-1,k), R_(CS; l-1,k), and ν_(CS; l-1,k) are the conjugate symmetric components of the sequences

{z_(CS; l − 1, k)}_(k = 0)^(N − 1), etc. Similarly, using (51),

$\begin{matrix} \begin{matrix} {z_{{{CS};l},k}\frac{1}{2}\left( {z_{l,k} + z_{l,{- k}}^{*}} \right)} \\ {= {{\frac{1}{2}\left( {{R_{{l - 1},k}{\exp\left( {j\Delta\varphi}_{k,{(1)}} \right)}} + {R_{{l - 1},{- k}}^{*}{\exp\left( {- {j\Delta\varphi}_{{- k},{(1)}}} \right)}}} \right)} + {\frac{1}{2}\left( {v_{l,k} + v_{l,{- k}}^{*}} \right)}}} \\ {= {\frac{1}{2}\left( {{R_{{l - 1},k}{\exp\left( {{j\Delta}\; f_{F}^{''}} \right)}{\exp\left( {{jϚ}^{\prime}k} \right)}} + {R_{{l - 1},{- k}}^{*}{\exp\left( {{- {j\Delta}}\; f_{F}^{''}} \right)}}} \right.}} \\ {\left. {\exp\left( {- {j\left( {{- Ϛ^{\prime}}k} \right)}} \right)} \right) + v_{{{CS};l},k}} \\ {= {{\frac{1}{2}\left( {{R_{{l - 1},k}{\exp\left( {{j\Delta}\; f_{F}^{''}} \right)}} + {R_{{l - 1},{- k}}^{*}{\exp\left( {{- {j\Delta}}\; f_{F}^{''}} \right)}}} \right){\exp\left( {{jϚ}^{\prime}k} \right)}} + v_{{{CS};l},k}}} \\ {= {{\frac{1}{2}\left( {R_{{l - 1},k} + {R_{{l - 1},{- k}}^{*}{\exp\left( {{- {j2\Delta}}\; f_{F}^{''}} \right)}}} \right){\exp\left( {{j\Delta}\; f_{F}^{''}} \right)}{\exp\left( {{jϚ}^{\prime}k} \right)}} + v_{{{CS};l},k}}} \\ {= {{\frac{1}{2}\left( {R_{{l - 1},k} + {R_{{l - 1},{- k}}^{*}{\exp\left( {{- {j2\Delta}}\; f_{F}^{''}} \right)}}} \right){\exp\left( {j\Delta\varphi}_{k,{(1)}} \right)}} + v_{{{CS};l},k}}} \\ {\approx {{\frac{1}{2}\left( {R_{{l - 1},k} + R_{{l - 1},{- k}}^{*}} \right){\exp\left( {{j\Delta}\;\varphi_{k,{(1)}}} \right)}} + v_{{{CS};l},k}}} \\ {= {{R_{{{CS};{l - 1}},k}{\exp\left( {{j\Delta}\;\varphi_{k,{(1)}}} \right)}} + v_{{{CS};l},k}}} \end{matrix} & (55) \end{matrix}$ where the approximation R*_(l-1,-k)exp (−j2Δf″_(F))≈R*_(l-1,-k) is justified whenever the fractional (or even total) CFO Δf″_(F) is much smaller than the phases of at least one of the factors of R*_(l-1,-k). This is de facto the case in all practical implementations; e.g., R_(l-1,k)=α(φ_(k))a_(l,k)H_(k), where a_(l,k) is a complex symbol, be it pilot or data, from a (possibly finite size) constellation, such as M-QAM; e.g., in the case of 4-QAM, the phase of a_(l,k) is a multiple of π/4>>Δf″_(F) where Δf″_(F)=2π((N+N_(g))/N)Δf_(F)T_(u)=2π((N+N_(g))/N)Δf′_(F) and Δf′_(F) is no larger than 100 ppm (parts per million).

Equations (54), (55) have the same form as (47), and thereby the results apply to z_(CS; l-1,k), z_(CS; l,k) as they did to z_(l-1,k), z_(l,k), with the distinction that z_(CS; l-1,k), z_(CS; l,k) have conjugate symmetry and verify |z_(CS; l,k)|=|z_(CS; l,-k); note that this operation reduces the noise variance, i.e. ν_(CS; l,k) has half the variance of ν_(l,k).

When the conjugate symmetry is necessary, z_(CS; l-1,k), z_(CS; l,k) can be used in place of z_(l-1,k), z_(l,k). A similar discussion applies to using the conjugate anti-symmetry component of z_(l-1,k), z_(l,k).

In systems like the ultrawide band (UWB) multiband OFDM frequency hopping is allowed as a form of spectrum spreading, which opens up the possibility of using diversity techniques in synchronization algorithms.

Eqs. (40), (41), (43) can be invoked to justify a diversity method that combines the observations x_(l,k) among all frequency bands used in spectrum hopping during γ consecutive OFDM symbols. In an OFDM system phase variation on subcarrier k must be monitor according to (44) and (45), over the duration of γ consecutive OFDM symbols, γ>1. Let χ_(l,k; γ)

Σ_(i=1) ^(γ) x _(l,k|i)  (56) where x_(l,k|i) is the sufficient statistic obtained while hopping in the i-th hopped band, i=1, . . . , γ. With an obvious notation, what is being combined are the magnitudes |R_(l-1,k|i)|, per eq. (49). Combining these observations does not change the dimensionality of a sufficient statistic derived from a κ-parameter exponential family. The new statistic is sufficient and complete for Δφ_(k,(γ)) of (52), and

$\begin{matrix} {{\; ϰ_{l,{k;\gamma}}} = {{{\cos\left( {\Delta\varphi}_{k,{(\gamma)}} \right)}{\sum\limits_{i = 1}^{\gamma}\;{R_{{l - 1},{k❘i}}}^{2}}} + \mu_{l,{k;\gamma;R}}}} & (57) \\ {{{\; ϰ_{l,{k;\gamma}}} = {{{\sin\left( {\Delta\varphi}_{k,{(\gamma)}} \right)}{\sum\limits_{i = 1}^{\gamma}\;{R_{{l - 1},{k❘i}}}^{2}}} + \mu_{l,{k;\gamma;I}}}}{{or},\mspace{14mu}{{using}\mspace{14mu}(49)},}} & (58) \\ {{{\; ϰ_{l,{k;\gamma}}} = {{{\alpha^{2}\left( \phi_{k} \right)}\beta^{2}{\sigma_{a}^{2}\left( {\sum\limits_{i = 1}^{\gamma}\;{H_{k❘i}}^{2}} \right)}{\cos\left( {\Delta\varphi}_{k,{(\gamma)}} \right)}} + \mu_{l,{k;\gamma;R}}}},} & (59) \\ {{{\; ϰ_{l,{k;\gamma}}} = {{{\alpha^{2}\left( \phi_{k} \right)}\beta^{2}{\sigma_{a}^{2}\left( {\sum\limits_{i = 1}^{\gamma}\;{H_{k❘i}}^{2}} \right)}{\sin\left( {\Delta\varphi}_{k,{(\gamma)}} \right)}} + \mu_{l,{k;\gamma;I}}}},} & (60) \end{matrix}$ and the diversity combined statistic [

χ_(l,k; γ)

χ_(l,k; γ)]^(T) is a two-dimensional sufficient statistic for Δφ_(k,(γ))=γΔf″_(F)±γζ′k, see (52), which is also complete and minimal per reasoning detailed above.

Any estimators based on x_(l,k) can be used on the diversity combined statistic [

χ_(l,k; γ)

χ_(l,k; γ)]^(T), with the advantage given by diversity. Note that the diversity-combining-induced-summation of the noise terms in the observations x_(l,k) do enable the applicability of the central limit theorem to infer that the sufficient statistic is Gaussian. The applicability of the CLT is mirrored in the use of an unbiased estimator for both ζ and Δf_(F)T_(u), which serves as the starting point in the derivation of their, respectively unique, MVUBEs; the applicability of the CLT is due to a similar addition of noise terms inherent in the form of the unbiased estimators that lead to the MVUBEs.

In effect, the diversity combined statistic [

χ_(l,k; γ)

χ_(l,k; γ)]^(T) lends itself very well to computing MVUBEs for both ζ and Δf_(F)T_(u). In some embodiments, the expectation operation averages out additive noise.

In some embodiments, an MVUB estimator for CFO and SFO can be used. Consider the scalar function of a_(k), b(a _(k))

tan [½(Δφ_(k,(1))−Δφ_(−k,(1)))]=tan(ζ″k).  (61)

Consider the estimate

$\begin{matrix} {\frac{{x_{l,k}} - {x_{l,{- k}}}}{{x_{l,k}} + {x_{l,{- k}}}}.} & (62) \end{matrix}$

By (32), averaging the ratio of differences between homologous components of the sufficient statistics for subcarriers k, −k, can be done by averaging the numerator and denominator separately; via (31), and whenever the magnitude of the Fourier transform is the same at symmetric (around zero) frequencies, i.e. |z_(l,k)|=|z_(l,-k)|,

$\begin{matrix} {{{E{\{\}}} = {\frac{{{{z_{l,k}}^{2}\sin\;\left( {{\Delta\; f_{F}^{''}} + {Ϛ^{\prime}k}} \right)} - {{z_{l,{- k}}}^{2}\sin\;\left( {{\Delta\; f_{F}^{''}} - {Ϛ^{\prime}k}} \right)}}\;}{{{{z_{l,k}}^{2}\cos\;\left( {{\Delta\; f_{F}^{''}} + {Ϛ^{\prime}k}} \right)} + {{z_{l,{- k}}}^{2}\cos\;\left( {{\Delta\; f_{F}^{''}} - {Ϛ^{\prime}k}} \right)}}\;} = {\tan\left( {Ϛ^{\prime}k} \right)}}}\;} & (63) \end{matrix}$ where the trigonometric identity (sin α−sin β)/(cos α+cos β)=tan(½(α−β)) was used. Clearly,

 is unbiased.

A symmetric magnitude of the Fourier transform is encountered in cases when, for example, the time domain signal corresponding to the frequency domain signal z_(l,k) is real. A symmetric magnitude of the Fourier transform may also be encountered when z_(l,k) represents the conjugate symmetric component of a signal, or when z_(l,k) reflects a diversity combining operation whereby the symmetry occurs because of a superposition of several uncorrelated quantities. These examples are not intended to be exhaustive.

From the multiple angle formula

${{\tan({nx})} = \frac{{\tan\left( {\left( {n - 1} \right)x} \right)}\tan\; x}{1 - {{\tan\left( {\left( {n - 1} \right)x} \right)}\tan\; x}}},$ it is clear by induction that if tan((n−1)x)≈(n−1)tan x then tan(nx)≈n tan x—as long as n, x are not large enough that (n−1)tan² x becomes comparable with 1. The relative error in approximating tan(nx)≈n tan x is plotted in double logarithmic scale for 10⁻⁶≦ζ′≦10⁻⁴, with several values for n as a parameter. It is clear that for a significant practical range for ζ′, n, the approximation tan(nx)≈n tan x holds very well.

Consider the new scalar function of a_(k)

$\begin{matrix} \begin{matrix} {{B\left( a_{k} \right)\frac{1}{2}{b\left( a_{k} \right)}} = {\frac{1}{k}{\tan\left\lbrack {\frac{1}{2}\left( {{\Delta\varphi}_{k,{(1)}} - {\Delta\varphi}_{{- k},{(1)}}} \right)} \right\rbrack}}} \\ {= {{{\tan\left( {Ϛ^{\prime}k} \right)}/k} = {\tan\; Ϛ^{\prime}}}} \end{matrix} & (64) \end{matrix}$

1. and the estimate

$\begin{matrix}  = & (65) \end{matrix}$

For which the mean is E{

}=tan ζ′, making

an unbiased estimator for tan ζ′.

The set of pilot indices C provides a set of |C|/2 unbiased estimates for tan ζ′, based on the complete and minimal sufficient statistics x_(l,k), k∈C; |C| denotes the cardinality of C. By the Rao-Blackwell theorem, averaging the |C|/2 unbiased estimates for tan ζ′ leads to a minimum variance unbiased estimator (MVUBE) for tan ζ′, which is unique because the sufficient statistic is complete. It is unique because there is one and only one function of a complete (thus minimal) sufficient statistic that is unbiased. Because it is unique, the MVUBE does achieve the Cramer-Rao bound. This means that all other estimators of tan ζ′ (or ζ′, e.g. eq. (14) of Speth Part II,) are not optimal, in the sense that they are not uniformly better than all other estimators (i.e., they are not MVUBEs).

The MVUBE for tan ζ′ is

$\begin{matrix} {{E\left\{ {{❘x_{l,k}},{k \in C}} \right\}} = {\frac{2}{C}{\sum\limits_{k \in C_{+}}^{\;}\;{\frac{1}{k}\frac{{x_{l,k}} - {x_{l,{- k}}}}{{x_{l,k}} + {x_{l,{- k}}}}}}}} & (66) \end{matrix}$

Note that it is the estimator for tan ζ′ that is unbiased, rather than the estimator for ζ′ itself; in general, the ML estimator {circumflex over (ζ)}{circumflex over (′)}

arctan (E{

|x_(l,k),k∈C}) is biased (apply Jensen's inequality). However, whenever ζ′<0.5, and certainly in the range ζ′∈[10⁻⁵, 10⁻⁴], which is representative of most practical applications of OFDM, tan ζ′≈ζ′  (67)

And thereby the MVUBE for ζ′ is

$\begin{matrix} {{\hat{\zeta}}_{MVUB}^{\prime} = {\frac{2}{C}{\sum\limits_{k \in C_{+}}^{\;}\;{\frac{1}{k}\frac{{x_{l,k}} - {x_{l,{- k}}}}{{x_{l,k}} + {x_{l,{- k}}}}}}}} & (68) \end{matrix}$

Naturally, the MVUBE for ζ is

$\begin{matrix} {{\hat{\zeta}}_{MVUB} = {\frac{1}{{\pi\left( {1 + {N_{g}/N}} \right)}{C}}{\sum\limits_{k \in C_{+}}^{\;}\;{\frac{1}{k}\frac{{x_{l,k}} - {x_{l,{- k}}}}{{x_{l,k}} + {x_{l,{- k}}}}}}}} & (69) \end{matrix}$

One can contrast the MVUBE for ζ given in (69) with the estimator given in eq. (14) of Speth Part II. Because there is one and only one function of a complete (thus minimal) sufficient statistic that is unbiased, all estimators different from (69) are not optimal; that is, they are not uniformly better than all other estimators, i.e., they are not MVUBEs. Note that this does not prevent the expectation of the unbiased estimator for Δφ_(±k,(1)) of (51) (rather than ζ, or Δf) from being a MVUBE, per Rao-Blackwell's theorem. In fact, the above derivations show that the Moose article did implement the average of an unbiased estimator of θ from (1) (see the Appendix in the Moose article), thereby in effect working with a MVUBE; what was not obvious was to correctly identify a MVUBE for ζ′ and Δf″_(F).

Having provided a MVUBE for ζ′, a similar reasoning leads to a MVUBE for Δf″_(F). Consider the scalar function of a_(k)

$\begin{matrix} {{{{c\left( a_{k} \right)}{\tan\left\lbrack {\frac{1}{2}\left( {{\Delta\varphi}_{k,{(1)}} + {\Delta\varphi}_{{- k},{(1)}}} \right)} \right\rbrack}} = {\tan\left( {\Delta\; f_{F}^{''}} \right)}}{{and}\mspace{14mu}{the}\mspace{14mu}{estimate}}} & (70) \\ {\frac{{x_{l,k}} + {x_{l,{- k}}}}{{x_{l,k}} + {x_{l,{- k}}}}} & (71) \end{matrix}$

As before, (32) shows that averaging the ratio of differences between homologous components of the sufficient statistics for subcarriers k, −k, can be done by averaging the numerator and denominator separately; via (31), and because the magnitude of the Fourier transform is the same at symmetric (around zero) frequencies, i.e. |z_(l,k)|=|z_(l,-k)|,

$\begin{matrix} \begin{matrix} {{E{\{\}}} = \frac{{{z_{l,k}}^{2}{\sin\left( {{\Delta\; f_{F}^{''}} + {\zeta^{\prime}k}} \right)}} + {{z_{l,{- k}}}^{2}{\sin\left( {{\Delta\; f_{F}^{''}} - {\zeta^{\prime}k}} \right)}}}{{{z_{l,k}}^{2}{\cos\left( {{\Delta\; f_{F}^{''}} + {\zeta^{\prime}k}} \right)}} + {{z_{l,{- k}}}^{2}{\cos\left( {{\Delta\; f_{F}^{''}} - {\zeta^{\prime}k}} \right)}}}} \\ {= {\tan\left( {\Delta\; f_{F}^{''}} \right)}} \end{matrix} & (72) \end{matrix}$ where the trigonometric identity (sin α+sin β)/(cos α+cos β)=tan(½(α+β)) was used. Clearly,

 is unbiased and based on a sufficient statistic. By the Rao-Blackwell theorem, averaging the |C|/2 unbiased estimates for tan(Δf″_(F)) leads to a minimum variance unbiased estimator (MVUBE) for tan Δf″_(F), which is unique because the sufficient statistic is complete. Because it is unique, the MVUBE does achieve the Cramer-Rao bound. The MVUBE for tan Δf″_(F) is

$\begin{matrix} \begin{matrix} {E\left\{ {{❘x_{l,k}},{k \in C}} \right\}} \\ {= {\frac{2}{C}{\sum\limits_{k \in C_{+}}^{\;}\;\frac{{x_{l,k}} + {x_{l,{- k}}}}{{x_{l,k}} + {x_{l,{- k}}}}}}} \end{matrix} & (73) \end{matrix}$

As before, via tan Δf″_(F)≈Δf″_(F), the MVUBE for Δf″_(F) is

$\begin{matrix} {= {= {\frac{1}{{\pi\left( {1 + {N_{g}/N}} \right)}{C}}{\sum\limits_{k \in C_{+}}^{\;}\;\frac{{x_{l,k}} + {x_{l,{- k}}}}{{x_{l,k}} + {x_{l,{- k}}}}}}}} & (74) \end{matrix}$

Again, the MVUBE for Δf″_(F) given in (74) is clearly distinct from the estimator given in eq. (14) of Speth Part II. It is stressed again that the MVUBEs derived above for both ζ and Δf_(F)T_(u) are novel, and need not rely on the channel estimator—which has inherent errors and could irreversibly degrade the performance of a synchronization algorithm that needs channel estimates.

When correctly implemented, the expectation operation averages out the additive noise, including the ICI term n_(Ω; l,k) (or frequency offset noise, as ICI is called in Speth Part I), which degrades the SNR. In addition, combining the pilot observables, when possible, can further reduce the SNR degradation.

The above steps do not exhaust the ways for implementing this method, or a related apparatus; for example one can add, remove, or modify steps. In one alternate embodiment a step might be added to retrieve a conjugate symmetric component, or a conjugate asymmetric component of the observations or their corresponding statistic, or metric. In another embodiment the estimates might be performed before combining the relevant statistics or metrics, as for example in diversity combining, and the estimates combined thereafter.

Combining operation may, in some embodiments, average out the additive noise terms, including the ICI term n_(Ω; l,k) (or frequency offset noise, as ICI is sometimes called, e.g. in Speth, Part I), which degrades the SNR. Therefore, combining the pilot observables can reduce the SNR degradation due to imperfect carrier frequency synchronization.

FIG. 2 is a flowchart illustrating an example system in accordance with the systems and methods described herein. In a step 200 a differential phase metric is calculated. In some embodiments, the differential phase metric may be calculated at pilot tone k between two consecutive OFDM symbols sent in the same frequency band; naturally, this translates into observing, in the frequency domain, at least two consecutive OFDM symbols, or as many as the number of active spectral hop bands plus one.

In a step 202, the calculation is repeated for other pilot tones, or all tones that are to be used in estimating the carrier and sampling clock relative frequency offsets. In some embodiments, for example, in a diversity based system, this may be done for all subcarriers that are to be used in estimating the carrier and sampling clock relative frequency offsets. Additionally, in a step 204, if more than one diversity branches are available, collect diversity observations on the same pilot tones, during a number of uncorrelated diversity branches, e.g. frequency hops. Further, in systems with more than one diversity branches diversity observations of the (sufficient) differential synchronization statistic are combined in a step 206.

In a step 208, an estimator is used. The unique minimum variance unbiased estimator for the carrier and sampling clock relative frequency offsets is applied, as described above or with reasonable simplifications. Some embodiments may work with a symmetric representation of the frequency domain signal, such as a conjugate symmetric component retrieved from the original observables. In some embodiments, the systems and methods described herein may process a symmetric representation of a frequency domain signal, such as a CS component retrieved from original observables. In various embodiments, a valid estimator for the carrier and sampling clock relative frequency offsets may be used.

In a step 210, other embodiments apply the unique minimum variance unbiased estimator without resorting to a symmetric component such as a conjugate symmetric component retrieved from the original observables.

In a step 212 estimates are combined. The estimates may be combined, for example, by summing them. In a step 220, various embodiments correct the local oscillator frequency. For example, the systems and methods may correct the local oscillator(s) frequency, or form and apply a correction to the demodulated samples (post DFT) based on the estimated synchronization parameters. This correction may be done in parallel in some embodiments.

In some embodiments, the estimation may be repeated. For example, in a step 222 the estimation procedure may be repeated throughout the duration of the packet.

The above steps do not exhaust the ways for implementing this method, or a related apparatus; for example one can add, remove, or modify steps. In one alternate embodiment a step might be added to retrieve a conjugate symmetric component, or a conjugate asymmetric component of the observations or their corresponding statistic, or metric. In another embodiment the estimates might be performed before combining the relevant statistics or metrics, as for example in diversity combining, and the estimates combined thereafter. Or one can modify the differential metric or use an approximation thereof.

An additional and important benefit is that the combining operation can average out the additive noise terms, including the ICI term n_(Ω; l,k) (or frequency offset noise, as ICI is sometimes called, e.g. in [0011]), which degrades the SNR. Therefore, combining the pilot observables can reduce the SNR degradation due to imperfect carrier frequency synchronization.

In the embodiments described above, the sufficient statistics for frequency offset estimation were generated on a per-tone basis and pairs of statistics for corresponding negative and positive tones were processed pair-wise. In further embodiments, the tones may be combined to form a statistic located at the center of gravity of all positive tones, frequency-wise, and a statistic located at the center of gravity of all negative tones, frequency-wise. These embodiments may be particularly beneficial when employed in a system utilizing feed back. One example embodiment of such a feedback system is illustrated in FIGS. 3 and 4.

FIG. 3 illustrates a high-level diagram of a phase tracking subsystem. After receiving an OFDM symbol, time domain processing is performed, for example coarse frequency offset correction. The, the time domain symbol is transformed into the frequency domain at a Fast Fourier Transform module 303. For an OFDM symbol, t, the output is a set of data on a plurality of tones {Y_(t,k)}, where k indexes the tones. In the illustrated embodiment, the output data includes data 305 sent on a set of pilot tones, P, which comprises predetermined sequences known to the transmitter and receiver and configured to aid in frequency offset correction. The output further comprises data 305 sent on data tones, which has the modulated data to be processed. The pilot tones 305, {Y_(t,k),k∈P}, are provided to the phase tracking module 308. Although in some embodiments, pilot tones refer to pre-determined tones for estimation where the data on the tones is known a priori, in further embodiments, any other tones where the data on the tone may be determined may be used as pilot tones. The phase tracking module 308 determines a set of estimated frequency offsets 309, {circumflex over (Ω)}_(t,k), for the symbol t, and tones k. The data tone outputs 304, {Y_(t,k),k∉P}, are rotated by multiplying 311 by a phase rotation 310 determined using the offsets 309, to compensate for the phase error. The compensated data is then provided to processing module 312 for further processing and demodulation. In some embodiments, scrambling may be used in data transmission, for example using a pseudonoise or pseudorandom sequence. In these embodiments, the phase tracking module 308 may be further configured to reverse the scrambling using the scrambling sequence 307, PN_d(t), and multiplier 305. In these embodiments, the data provided to multiplier 311 is the descrambled data.

As discussed above, in the post-FFT domain, there are two major sources that can cause time-varying, tone dependent phase offset. One is the relative sampling clock frequency offset (SFO), ξ, that is due to the sampling interval mismatch between transmitter and receiver; it is defined as ξ

(T′−T)/T=(1/T−1/T′)/1/T′, i.e. the sampling frequency offset between transmitter and receiver, normalized to the receiver's sampling clock frequency 1/T′. The phase offset due to SFO is tone-dependent, and symmetric across DC. The other source is the residual CFO, Δf, that is due to the correction error after coarse carrier frequency offset (CFO) estimation and correction in the time domain. The normalized CFO ΔfT_(u) is Δf′

ΔfT_(u)=n_(I)+Δf′_(F), with Δf′_(F)<1, where T_(u) is the duration of the proper OFDM symbol (cyclic prefix, or zero suffix, excluded, i.e. T_(u) ⁻¹ is the subcarrier spacing). The normalized integer CFO is manifested in a shift of the frequency domain DFT samples, and is corrected separately from the fractional normalized carrier frequency offset Δf′_(F). Both residual CFO and SFO are usually small, however, they can introduce a relative large cumulative phase offset for a long packet and thus deteriorate the decoder's performance.

For the remainder, Y_(t,k) denotes the output of FFT at tone k in the t-th OFDM symbol, and Ω_(t,k) denotes the phase offset due to SFO and residual CFO. Then,

$\begin{matrix} {Y_{t,k} = {{{{\hat{H}}_{k}X_{k}{\mathbb{e}}^{{j\Omega}_{t,k}}} + W_{t,k}} = {{\beta\mathbb{e}}^{{j\Omega}_{t,k} + \phi_{{\hat{H}}_{k}} + \phi_{X_{k}}} + W_{t,k}}}} & (75) \\ {\Omega_{t,k} = {\frac{2\pi\; N_{s}}{N}\left( {{t\;\Delta\; f} + {{tk}\;\xi}} \right)}} & (76) \end{matrix}$ where Ĥ_(k), X_(k) and W_(t,k)∝CN(0, N₀) are estimated channel coefficient at tone k, the transmitted data at tone k and the additive noise; N=165 is the number of time samples (chips) in one OFDM symbol, and N=128 is the size of FFT; Δf′_(F) is the fractional residual CFO normalized with respect to the subcarrier spacing;

β = Ĥ_(k)X_(k); φ_(Ĥ_(k)) and

φ_(X_(k)) are the phases of Ĥ_(k) and X_(k), respectively.

An OFDM packet typically comprises a plurality of OFDM symbols. In one embodiment, a receiver system tracks the phase of the OFDM symbols as they relate to an initial OFDM symbol, such as an initial symbol in an OFDM packet. The purpose of phase tracking is to eliminate the distortion due to the phase rotation Ω_(t,k). This can be achieved by estimating Ω_(t,k) from the pilot tones, then compensating for it on data tones using the estimate. Since the phase offset is cumulative, the design principle of phase tracking is to minimize the mean square error after compensation, for every OFDM symbol in the packet, instead of the mean square of estimation error. This is illustrated by reviewing the compensation error at the t-th OFDM symbol. Assume that {

}_(l=1) ^(t) and {{circumflex over (ξ)}_(l)}_(l=1) ^(t) are the estimates of residual CFO and SFO of the OFDM symbols at l=0, 1, 2, . . . , t. The compensated data tones in the t-th OFDM symbol is given by Ŷ _(t,k) =Y _(t,k) e ^(−j{circumflex over (Ω)}) ^(t,k) .  (77)

FIG. 4 illustrates an example of a phase estimation and tracking subsystem implemented in accordance with an embodiment of the invention. The illustrated subsystem may be used to perform the functions of phase tracking module 308, as illustrated in FIG. 3. In the illustrated embodiment, the pilot tones are scrambled as well as the data tones. A descrambling sequence generator 406 generates the descrambling sequence 307 for the data tones 304 and a sequence, PN_p(t), for descrambling the pilot tones 305. The pilot tone output 305 of the FFT 303 are then descrambled at multiplier 408 and the descrambling sequence 307 is passed to multiplier 306. In multiplier 410, a statistic for phase estimation is generated. The input Y_(t,k) (here, descrambled) conjugate multiplies 410 with

_(0,k), where

_(0,k) is the kth output of a reference OFDM symbol and is the product of pilot signal P_(k) and estimated channel Ĥ_(k) at tone, i.e.,

=P_(k) Ĥ _(k).  (78)

 is used to allow the phase tracking subsystem to track the phase offset from the initial OFDM symbol of an OFDM packet, at t=0. At this symbol, the channel is first. 0. 00 estimation at 0. In some embodiments, the phase offset is not tracked in relation to an initial symbol, but rather is performed in relation to an immediately preceding symbol on the same frequency band. In these embodiments,

 may be substituted with Y_(t-γ,k), where Y_(t-γ,k) is the (descrambled) output of the FFT for the preceding OFDM symbol t−γ, where γ refers to the previous OFDM symbol sent on the same frequency band. The parameter γ is defined as the interval (number of OFDM symbols) between two consecutive OFDM symbols transmitted over the same band. In some embodiments, particularly embodiments employing frequency band hopping γ may differ from 1. For example, an embodiment might employ band hopping over three frequency bands with the pattern: <1, 1, 2, 2, 3, 3, 1, 1, . . . >. In such an embodiment, 1 would alternate between 1 and 5, so that OFDM symbols on the same bands were always compared.

The output of phase preparer 410 then multiplies 411 with e^(−{circumflex over (Ω)}) ^(t-γ,k) 417 to generate the input to MVUB phase estimator 412, where {circumflex over (Ω)}_(t-γ,k) is the feedback from phase accumulator 415 and is used to compensate data tone k in the last same-band OFDM symbol, i.e., OFDM symbol indexing at t−γ. In the illustrated embodiment, the {circumflex over (Ω)}_(0,k) is initialized to zero.

The MVUB phase estimator 412 estimates the normalized, fractional, residual CFO and the normalized SFO, as described with respect to FIG. 5. In step 503, the estimator 412 combines the inputs on the positive tones to generate a virtual tone in the center of mass of the positive pilot tones and combines the inputs on the negative tones to generate a virtual tone in the center of mass of the negative pilot tones. To perform this, the estimator 412 computes the sums of inputs from all positive tones and negative tones, i.e., ρ₊(t) and ρ⁻(t), respectively, to generate an estimation statistic associated with a positive virtual tone and an estimation statistic associated with a negative virtual tone. The sums are used as estimation statistics to estimate the CFO and SFO.

$\begin{matrix} {{\rho_{+}(t)} = {{\sum\limits_{k \in P^{+}}^{\;}\;{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- j}{\hat{\Omega}}_{{t - \gamma},k}}\mspace{14mu}{and}\mspace{14mu}{\rho_{-}(t)}}} = {\sum\limits_{k \in P^{-}}^{\;}\;{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- j}{\hat{\Omega}}_{{t - \gamma},k}}}}}} & (79) \end{matrix}$ where P⁺ and P⁻ are sets of indexes of positive pilot tones and negative pilot tones, respectively. For example, in an embodiment used in a communication system according the WiMedia OFDM communication protocol, P⁺=[5, 15, 25, 35, 45, 55] and P⁻=[−5, −15, −25, −35, −45, −55]. In this operation, a current set of Fourier transform outputs are multiplied by an a conjugate of an emulation of a homologous set of Fourier transform outputs of a previous OFDM symbol t−γ. The homologous set is determined by applying an accumulated phase rotation {circumflex over (Ω)}_(t-γ,k) to the reference symbol

=P_(k)Ĥ_(k), where homologous refers to same tones as the current set of Fourier transform outputs.

In another embodiment, rather than single virtual tone estimation statistics, the statistics may be determined on a tone by tone basis, to provide sets of estimation statistics: {ρ₊(t,k)}_(k∈P) ₊ ={Y _(t,k) Y* _(t-γ,k)}_(k∈P) ₊ and {ρ⁻(t,k)}_(k∈P) ⁻ ={Y _(t,k) Y* _(t-γ,k)}_(k∈P) ⁻   (80) In (80) the statistics are formed using the outputs of a Fourier transform for the previous symbol t−γ. In other embodiments, the sets of estimation statistics may also be formed in reference to a reference symbol: {ρ₊(t,k)}_(k∈P) ₊ ={Y _(t,k)

*_(0,k) e ^(−{circumflex over (Ω)}) ^(t-γ,k) }_(k∈P) ₊ and  (81) {ρ⁻(t,k)}_(k∈P) ⁻ ={Y _(t,k)

*_(0,k) e ^(−j{circumflex over (Ω)}) ^(t-γ,k) }_(k∈P) ⁻ .  (82)

In some embodiments, in step 504, the estimator 412 refines the statistics by combining with the last same-band statistics:

$\begin{matrix} {\rho_{+} = {{{\rho_{+}\left( {t - \gamma} \right)} + {\rho_{+}(t)}} = {{\sum\limits_{k \in P^{+}}^{\;}\;{Y_{{t - \gamma},k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- j}{\hat{\Omega}}_{{t - \gamma - \gamma},k}}}} + {\sum\limits_{k \in P^{+}}^{\;}{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- j}{\hat{\Omega}}_{{t - \gamma},k}}\mspace{14mu}{and}}}}}} & (83) \\ {\rho_{-} = {{{\rho_{-}\left( {t - \gamma} \right)} + {\rho_{-}(t)}} = {{\sum\limits_{k \in P^{-}}^{\;}\;{Y_{{t - \gamma},k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- j}{\hat{\Omega}}_{{t - \gamma - \gamma},k}}}} + {\sum\limits_{k \in P^{-}}^{\;}{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{{\mathbb{e}}^{{- j}{\hat{\Omega}}_{{t - \gamma},k}}.}}}}}} & (84) \end{matrix}$ In embodiments using sets of estimation statistics, an analogous procedure may be performed. In other embodiments, step 504 may be omitted.

In further embodiments, the statistic may be modified using diversity combining for phase tracking using multiple bands. Diversity combining averages the statistics ρ₊(t) and ρ⁻(t) of all different bands used in frequency hopping instead of the same band statistics as given in Eq. (83) and (84). For example, in a three-band frequency hopping pattern <A, B, C, A, B, C>, this would be done by averaging ρ₊(t) and ρ⁻(t) of the most three recent OFDM symbols as follows:

$\begin{matrix} {\rho_{+} = {{{\rho_{+}\left( {t - 2} \right)} + {\rho_{+}\left( {t - 1} \right)} + {\rho_{+}(t)}} = {{\sum\limits_{k \in P^{+}}^{\;}\;{Y_{{t - 2},k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- {j2\pi}}{\hat{\Omega}}_{{t - \gamma - 2},k}}}} + {\sum\limits_{k \in P^{+}}^{\;}{Y_{{t - 1},k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- {j2\pi}}{\hat{\Omega}}_{{t - \gamma - 1},k}}}} + {\sum\limits_{k \in P^{+}}^{\;}{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- {j2\pi}}{\hat{\Omega}}_{{t - \gamma},k}}\mspace{14mu}{and}}}}}} & (85) \\ {\rho_{-} = {{{\rho_{-}\left( {t - 2} \right)} + {\rho_{-}\left( {t - 1} \right)} + {\rho_{-}(t)}} = {{\sum\limits_{k \in P^{-}}^{\;}\;{Y_{{t - 2},k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- {j2\pi}}{\hat{\Omega}}_{{t - \gamma - 2},k}}}} + {\sum\limits_{k \in P^{-}}^{\;}{Y_{{t - 1},k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- {j2\pi}}{\hat{\Omega}}_{{t - \gamma - 1},k}}}} + {\sum\limits_{k \in P^{-}}^{\;}{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{{\mathbb{e}}^{{- {j2\pi}}{\hat{\Omega}}_{{t - \gamma},k}}.}}}}}} & (86) \end{matrix}$

In step 505, the estimation statistics are refined so that they have equal magnitude. ρ⁻ and ρ₊ are scaled in order to have equal magnitude. In embodiment, the positive statistic is multiplied by the magnitude of the negative statistic, and vice versa. ρ ⁻=|ρ₊|ρ⁻ and ρ ₊=|ρ⁻|ρ₊.  (87)

In step 506, the normalized residual CFO and SFO are estimated using the refined and scaled statistics:

$\begin{matrix} {{\Delta{\hat{F}}_{t}} = {{Arctan}\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Im}\left( {\overset{\_}{\rho}}_{+} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{+} \right)}} \right)}} & (88) \\ {{\hat{\xi}}_{t}^{\prime} = {\frac{1}{30\gamma}{{{Arctan}\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{+} \right)} - {{Im}\left( {\overset{\_}{\rho}}_{-} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{+} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{-} \right)}} \right)}.}}} & (89) \end{matrix}$ In embodiments employing sets of estimatin statistics, the CFO and SFO may be estimated for each homologos tone pair (each mirror tone pair) to generate a set of SFO and SFO estimations. The sets may then be used to generate a CFO and SFO for the entire symbole, for example through averaging.

After the phase estimator 412, a filter 413, applies a path gain, α, to the estimated CFO and SFO.

$\begin{matrix} {{\Delta{\hat{F}}_{t}} = {\alpha\mspace{14mu}{{Arctan}\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Im}\left( {\overset{\_}{\rho}}_{+} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{+} \right)}} \right)}}} & (90) \\ {{\hat{\xi}}_{t}^{\prime} = {\frac{\alpha}{30\gamma}{{{Arctan}\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{+} \right)} - {{Im}\left( {\overset{\_}{\rho}}_{-} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{+} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{-} \right)}} \right)}.}}} & (91) \end{matrix}$

Additionally,

${\Delta{\hat{F}}_{t}} = {{\gamma\frac{N_{s}}{N}\Delta{\hat{f}}_{t}\mspace{14mu}{and}\mspace{14mu}{\hat{\xi}}_{t}^{\prime}} = {\frac{N_{s}}{N}{{\hat{\xi}}_{t}.}}}$

In the illustrated embodiment, the loop filter 413 is a simple path gain, α, which is chosen according to data rate. For example a WiMedia-based communication system, a may be selected as 0.5 for rates of 53.3 and 80 mbps, 0.25 for the rates of 106.7, 160, 200, 320, 400 and 480 mbps. In other embodiments, α may be selected in different manners or removed from the system.

In further embodiments, clipping may be used to ensure that Δ{circumflex over (F)}_(t) and {circumflex over (ξ)}′_(t) are within predetermined bounds. For example, the clocks used in transmitters and receivers may fall within predetermined ranges of each other. For example, the communications protocol used in transmitting the OFDM symbols may dictate a standard clock offset, for example less than 40 ppm. In these embodiments, in step 507, Δ{circumflex over (F)}_(t) and {circumflex over (ξ)}′_(t) are thresholded such that Δ{circumflex over (F)}_(t) ands {circumflex over (ξ)}′_(t) fall within a certain range. In one embodiments, Δ{circumflex over (F)}_(t) and {circumflex over (ξ)}′_(t) are thresholded such that −MAX_(—) PE_SLOPE≦{circumflex over (ξ)}′_(t)≦MAX_(—) PE_SLOPE  (92) −MAX_(—) PE _(—) COMM≦Δ{circumflex over (F)} _(t)≦MAX_(—) PE _(—) COMM,  (93) where MAX_PE_SLOPE=MAX_PE_DIFF/60 for all the rates, and MAX_PE_COMM=0.0625 for rates of 53.3 and 80 mbps, and MAX_PE_COMM=0.03125 for all the other rates, and MAX_PE_DIFF=0.015625.

Module 415 receives the CFO and SFO estimates and provides a phase rotation estimate 309 for phase correction at module 311 and for feedback 416 for use in determining the statistics for the next OFDM symbol. For OFDM symbol t and tone k, the total phase rotation {circumflex over (Ω)}_(t,k) is determined as:

$\begin{matrix} {{\hat{\Omega}}_{t,k} = {2{{\pi\left( {{\sum\limits_{l = 0}^{{\lfloor{t/\gamma}\rfloor} - 1}\;{\Delta{\hat{F}}_{t - {\gamma\; l}}}} + {\sum\limits_{l = 1}^{t}\;{k\underset{l}{{\hat{\xi}}^{\prime}}}}} \right)}.}}} & (94) \end{matrix}$

Additionally, there is sometimes a need to have an estimated SFO with minimum mean-square-error, which can be easily achieved by running averaging over the {{circumflex over (ξ)}′_(l)}_(l=1) ^(t) via

$\begin{matrix} {\xi_{a,l} = {\frac{1}{t}{\sum\limits_{l = 1}^{t}\;{\underset{l}{{\hat{\xi}}^{\prime}}.}}}} & (95) \end{matrix}$ In embodiments implementing diversity combining the residual CFO of three hopping bands are different (the center frequencies of three bands are different), the averaging in Eq. (85) and (86) over three bands will always end up with the statistics of CFO in the middle band. Therefore, the residual CFO estimate has to be adjusted for OFDM symbols in the left band and in the right band. For the symbols in the left band, the adjusted CFO estimate is given by

$\begin{matrix} {{\Delta{\hat{F}}_{t}} = {\frac{f_{c} - {528\mspace{14mu}{MHz}}}{f_{c}}\alpha\mspace{14mu}{{Arctan}\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Im}\left( {\overset{\_}{\rho}}_{+} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{+} \right)}} \right)}}} & (96) \end{matrix}$ where 528 MHz is the band width and f_(c) is the center frequency of the middle band. For the symbols in the right band, the adjusted CFO estimated is given by

$\begin{matrix} {{\Delta{\hat{F}}_{t}} = {\frac{f_{c} + {528\mspace{14mu}{MHz}}}{f_{c}}\alpha\mspace{14mu}{{{Arctan}\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Im}\left( {\overset{\_}{\rho}}_{+} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{+} \right)}} \right)}.}}} & (97) \end{matrix}$

The systems and methods described herein may be implemented using a computer. In one embodiment the computer may be a desktop, laptop, or notebook computer. In another embodiment the computer may be a mainframe, supercomputer or workstation. In yet another embodiment the computer may be a hand-held computing device such as a PDA, smart phone, cell phone 718, palmtop, etc. The computer may also represent computing capabilities embedded within or otherwise available to a given device.

The computer may include one or more processors, which may be microprocessors, microcontrollers, or other control logic and memory, such as random access memory (“RAM”), read only memory (“ROM”) or other storage device for storing information and instructions for the processor. Other information storage mechanisms may also be connected to the computer, such as a hard disk drive, a floppy disk drive, a magnetic tape drive, an optical disk drive, a CD or DVD drive (R or RW), or other removable or fixed media drive, such as a program cartridge and cartridge interface, a removable memory (for example, a flash memory or other removable memory module) and memory slot, a PCMCIA slot and card, and other fixed or removable storage units and interfaces that allow software and data to be transferred from the storage unit to the computer.

The computer may also include a communications interface that may be used to allow software and data to be transferred between the computer and external devices. Examples of the communications interface may include a modem or softmodem, a network interface (such as an Ethernet, network interface card, or other interface), a communications port (such as for example, a USB port, IR port, RS232 port or other port), or other wired or wireless communications interface. Software and data transferred via the communications interface are carried on signals, which may be electronic, electromagnetic, optical or other signals capable of being received by a given communications interface. The signals may be provided to the communications interface using a wired or wireless medium. Some examples of a channel may include a phone line, a cellular phone link, an RF link, an optical link, a network interface, a local or wide area network, the internet, and other communications channels.

In this document, the terms “computer program medium” and “computer usable medium” are used to generally refer to media such as, for example, the memory, storage unit, media, and signals on a channel. These and other various forms of computer usable media may be involved in carrying one or more sequences of one or more instructions to the processor for execution. Such instructions, generally referred to as “computer program code” (which may be grouped in the form of computer programs or other groupings), when executed, enable the computer to perform features or functions of the present invention as discussed herein.

While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not of limitation. Likewise, the various diagrams may depict an example architectural or other configuration for the invention, which is done to aid in understanding the features and functionality that may be included in the invention. The invention is not restricted to the illustrated example architectures or configurations, but the desired features may be implemented using a variety of alternative architectures and configurations. Indeed, it will be apparent to one of skill in the art how alternative functional, logical or physical partitioning and configurations may be implemented to implement the desired features of the present invention. Also, a multitude of different constituent module names other than those depicted herein may be applied to the various partitions. Additionally, with regard to flow diagrams, operational descriptions and method claims, the order in which the steps are presented herein shall not mandate that various embodiments be implemented to perform the recited functionality in the same order unless the context dictates otherwise.

Although the invention is described above in terms of various exemplary embodiments and implementations, it should be understood that the various features, aspects and functionality described in one or more of the individual embodiments are not limited in their applicability to the particular embodiment with which they are described, but instead may be applied, alone or in various combinations, to one or more of the other embodiments of the invention, whether or not such embodiments are described and whether or not such features are presented as being a part of a described embodiment. Thus the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments.

Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term “including” should be read as meaning “including, without limitation” or the like; the term “example” is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; the terms “a” or “an” should be read as meaning “at least one,” “one or more,” or the like; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known” and terms of similar meaning should not be construed as limiting the item described to a given time period or to an item available as of a given time, but instead should be read to encompass conventional, traditional, normal, or standard technologies that may be available or known now or at any time in the future. Likewise, where this document refers to technologies that would be apparent or known to one of ordinary skill in the art, such technologies encompass those apparent or known to the skilled artisan now or at any time in the future.

The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. The use of the term “module” does not imply that the components or functionality described or claimed as part of the module are all configured in a common package. Indeed, any or all of the various components of a module, whether control logic or other components, may be combined in a single package or separately maintained and may further be distributed across multiple locations.

Additionally, the various embodiments set forth herein are described in terms of exemplary block diagrams, flow charts and other illustrations. As will become apparent to one of ordinary skill in the art after reading this document, the illustrated embodiments and their various alternatives can be implemented without confinement to the illustrated examples. For example, block diagrams and their accompanying description should not be construed as mandating a particular architecture or configuration.

As used herein, the term module might describe a given unit of functionality that can be performed in accordance with one or more embodiments of the present invention. As used herein, a module might be implemented utilizing any form of hardware, software, or a combination thereof. For example, one or more processors, controllers, ASICs, PLAs, logical components or other mechanisms might be implemented to make up a module. In implementation, the various modules described herein might be implemented as discrete modules or the functions and features described can be shared in part or in total among one or more modules. In other words, as would be apparent to one of ordinary skill in the art after reading this description, the various features and functionality described herein may be implemented in any given application and can be implemented in one or more separate or shared modules in various combinations and permutations. Even though various features or elements of functionality may be individually described or claimed as separate modules, one of ordinary skill in the art will understand that these features and functionality can be shared among one or more common software and hardware elements, and such description shall not require or imply that separate hardware or software components are used to implement such features or functionality. 

1. A method, implemented in a system, comprising: obtaining a previous OFDM symbol transmitted on a frequency band; obtaining a current OFDM symbol transmitted on the frequency band; computing a current set of outputs of the current OFDM symbol at a plurality of pilot tones, the plurality of pilot tones comprising a plurality of positive pilot tones and a plurality of negative pilot tones; obtaining a homologous set of Fourier transform outputs of the previous OFDM symbol at the plurality of pilot tones; determining a set of positive tone estimation statistics, corresponding to the plurality of positive pilot tones, the determination performed tone-wise from the elements corresponding to the positive pilot tones of the current set and the homologous elements corresponding to the positive pilot tones of the homologous set; determining a set of negative tone estimation statistics, corresponding to the plurality of negative pilot tones, the determination performed tone-wise from the elements corresponding to the negative pilot tones of the current set and the elements corresponding to the negative pilot tones of the homologous set; refining the set of positive tone estimation statistics by tone-wise scaling each element of the set of positive tone estimation statistics by the magnitude of the homologous element of the set of negative tone estimation statistics; refining the set of negative tone estimation statistics by tone-wise scaling each element of the set of negative tone estimation statistics by the magnitude of the homologous element of the set of positive tone estimation statistics; obtaining a current set of CFO estimates for each homologous pair of negative and positive tones from the set of positive tone estimation statistics and the set of negative tone estimation statistics; and determining a phase rotation for phase compensation from the current set of CFO estimates.
 2. The method of claim 1, wherein the homologous set of outputs is an emulation of Fourier transform outputs corresponding to the previous OFDM symbol and obtained by applying a phase rotation estimate to a reference OFDM symbol, wherein the phase rotation estimate compensates for frequency offsets up to and including the previous OFDM symbol.
 3. The method of claim 1, wherein {ρ₊(t,k)}_(k∈P) ₊ ={Y_(t,k)Y*_(t-γ,k)}_(k∈P) ₊ and {ρ⁻(t,k)}_(k∈P) ⁻ ={Y_(t,k)Y*_(t-γ,k)}_(k∈P) ⁻ , where {ρ₊(t,k)}_(k∈P) ₊ is the set of positive tone estimation statistics before the step of refining, {ρ⁻(t,k)}_(k∈P) ⁻ is the set of negative tone estimation statistics before the step of refining, t is an index of the current OFDM symbol, t−γ is the index of the previous OFDM symbol in the same frequency band, P⁺ is the plurality of positive pilot tones, P⁻ is the plurality of negative pilot tones, k indexes a tone element of the plurality of pilot tones, Y_(t,k) is the kth element of the current set of Fourier transform outputs, and Y*_(t-γ,k) is the kth element of the homologous set of Fourier transform outputs.
 4. The method of claim 3, wherein the step of obtaining the current set of CFO estimates comprises determining the ratio $\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Im}\left( {\overset{\_}{\rho}}_{+} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{+} \right)}} \right)$ for each homologous pair of positive and negative tones in the plurality of pilot tones, where ρ ₊ is an element of the set of positive tone estimation statistics after the step of refining, and ρ ⁻ is an element of the set of negative tone estimation statistics after the step of refining.
 5. A system for determining a frequency offset comprising: an antenna; a processor, coupled to the antenna; and a memory, coupled to the processor and configured to store instructions causing the processor to perform the steps of: obtaining a previous OFDM symbol transmitted on a frequency band obtaining a current OFDM symbol transmitted on the frequency band; computing a current set of outputs of a Fourier transformation of the current OFDM symbol at a plurality of pilot tones, the plurality of pilot tones comprising a plurality of positive pilot tones and a plurality of negative pilot tones; obtaining a homologous set of outputs of the Fourier transformation of the previous OFDM symbol at the plurality of pilot tones; determining a set of positive tone estimation statistics, corresponding to the plurality of positive pilot tones, the determination performed tone-wise from the elements corresponding to the positive pilot tones of the current set and the homologous elements corresponding to the positive pilot tones of the homologous set; determining a set of negative tone estimation statistics, corresponding to the plurality of negative pilot tones, the determination performed tone-wise from the elements corresponding to the negative pilot tones of the current set and the elements corresponding to the negative pilot tones of the homologous set; refining the set of positive tone estimation statistics by tone-wise scaling each element of the set of positive tone estimation statistics by the magnitude of the homologous element of the set of negative tone estimation statistics; refining the set of negative tone estimation statistics by tone-wise scaling each element of the set of negative tone estimation statistics by the magnitude of the homologous element of the set of positive tone estimation statistics; obtaining a current set of CFO estimates for each homologous pair of negative and positive tones from the set of positive tone estimation statistics and the set of negative tone estimation statistics; and determining a phase rotation for phase compensation from the current set of CFO estimates.
 6. The system of claim 5, wherein the homologous set of outputs is an emulation of Fourier transform outputs corresponding to the previous OFDM symbol and obtained by applying a phase rotation estimate to a reference OFDM symbol, wherein the phase rotation estimate compensates for frequency offsets up to and including the previous OFDM symbol.
 7. The system of claim 5, wherein {ρ₊(t,k)}_(k∈P) ₊ ={Y_(t,k)Y*_(t-γ,k)}_(k∈P) ₊ and {ρ⁻(t,k)}_(k∈P) ⁻={Y_(t,k)Y*_(t-γ,k)}_(k∈P) ⁻ , where {ρ₊(t,k)}_(k∈P) ₊ is the set of positive tone estimation statistics before the step of refining, {ρ⁻(t,k)}_(k∈P) ⁻ is the set of negative tone estimation statistics before the step of refining, t is an index of the current OFDM symbol, t−γ is the index of the previous OFDM symbol in the same frequency band, P⁺ is the plurality of positive pilot tones, P⁻ is the plurality of negative pilot tones, k indexes a tone element of the plurality of pilot tones, Y_(t,k) is the kth element of the current set of Fourier transform outputs, and Y*_(t-γ,k) is the kth element of the homologous set of Fourier transform outputs.
 8. The system of claim 7, wherein the step of obtaining the current set of CFO estimates comprises determining the ratio $\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Im}\left( {\overset{\_}{\rho}}_{+} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{+} \right)}} \right)$ for each homologous pair of positive and negative tones in the plurality of pilot tones, where ρ ₊ is an element of the set of positive tone estimation statistics after the step of refining, and ρ ⁻ is an element of the set of negative tone estimation statistics after the step of refining.
 9. A method, implemented in a system, comprising: obtaining a previous OFDM symbol transmitted on a frequency band; obtaining a current OFDM symbol transmitted on the frequency band; computing a current set of outputs of a Fourier transformation of the current OFDM symbol at a plurality of pilot tones, the plurality of pilot tones comprising a plurality of positive pilot tones and a plurality of negative pilot tones; obtaining a homologous set of outputs of the Fourier transformation of the previous OFDM symbol at the plurality of pilot tones; determining an estimation statistic associated with a positive virtual tone associated with the plurality of positive pilot tones, the determination performed by combining statistics for homologous positive tone pairs from the current set and the homologous set; determining an estimation statistic associated with a negative virtual tone associated with the plurality of negative pilot tones, the determination performed by combining statistics for homologous negative tone pairs from the current set and the homologous set; obtaining a CFO estimate for the current OFDM symbol from the estimation statistic associated with the positive virtual tone and the estimation statistic associated with the negative virtual tone; and determining a phase rotation for phase compensation from the CFO estimate.
 10. The method of claim 9, further comprising: scaling the estimation statistic associated with the positive virtual tone by the magnitude of the estimation statistic associated with the negative virtual tone in order to refine the estimation statistic associated with the positive virtual tone; and scaling the estimation statistic associated with the negative virtual tone by the magnitude of the estimation statistic associated with the positive virtual tone in order to refine the estimation statistic associated with the negative virtual tone.
 11. The method of claim 10, wherein the homologous set of outputs is an emulation of Fourier transform outputs corresponding to the previous OFDM symbol and obtained by applying a phase rotation estimate to a reference OFDM symbol, wherein the phase rotation estimate compensates for frequency offsets up to and including the previous, OFDM symbol.
 12. The method of claim 11, wherein ${\rho_{+}(t)} = {\sum\limits_{k \in P^{+}}{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- j}\;{\hat{\Omega}}_{{t - \gamma -},k}}}}$ and ${{\rho_{-}(t)} = {\sum\limits_{k \in P^{-}}{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- j}\;{\hat{\Omega}}_{{t - \gamma -},k}}}}},$ where ρ₊(t) is the estimation statistic associated with the positive virtual tone before the step of refining, ρ⁻(t) is the estimation statistic associated with the negative virtual tone before the step of refining, t is an index of the current OFDM symbol, t−γ is an index of the previous OFDM symbol in the same band, P⁺ is the plurality of positive pilot tones, P⁻ is the plurality of negative pilot tones, k indexes a tone element in the plurality of pilot tones, Y_(t,k) is an output of the Fourier transform for the kth pilot tone of the current OFDM symbol,

_(0,k)=P_(k) H _(k) is the kth tone in the reference OFDM symbol reconstructed from a channel estimate and a known pilot symbol, P_(k) is the pilot signal at the kth tone, H _(k) is the estimated channel coefficient for the kth tone, and {circumflex over (Ω)}_(t-γ,k) is the phase rotation estimate at the kth tone.
 13. The method of claim 12, wherein the step of obtaining the CFO estimate comprises determining the ratio $\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Im}\left( {\overset{\_}{\rho}}_{+} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{+} \right)}} \right)$ where ρ ₊ is the estimation statistic associated with the positive virtual tone after the step of refining and ρ ⁻ is the estimation statistic associated with the negative virtual tone after the step of refining.
 14. A system for determining a frequency offset comprising: an antenna; a processor, coupled to the antenna; and a memory, coupled to the processor and configured to store instructions causing the processor to perform the steps of: obtaining a previous OFDM symbol transmitted on a frequency band obtaining a current OFDM symbol transmitted on the frequency band; computing a current set of outputs of a Fourier transformation of the current OFDM symbol at a plurality of pilot tones, the plurality of pilot tones comprising a plurality of positive pilot tones and a plurality of negative pilot tones; obtaining a homologous set of outputs of the Fourier transformation of the previous OFDM symbol at the plurality of pilot tones; determining a estimation statistic associated with a positive virtual tone corresponding to the plurality of positive pilot tones, the determination performed by combining statistics for homologous positive tone pairs from the current set and the homologous set; determining a estimation statistic associated with a negative virtual tone corresponding to the plurality of negative pilot tones, the determination performed by combining statistics for homologous negative tone pairs from the current set and the homologous set; obtaining a CFO estimate for the current OFDM symbol from the estimation statistic associated with the positive virtual tone and the estimation statistic associated with the negative virtual tone; and determining a phase rotation for phase compensation from the CFO estimate.
 15. The system of claim 14, wherein the steps further comprise: scaling the estimation statistic associated with the positive virtual tone by the magnitude of the estimation statistic associated with the negative virtual tone in order to refine the estimation statistic associated with the positive virtual tone; and scaling the estimation statistic associated with the negative virtual tone by the magnitude of the estimation statistic associated with the positive virtual tone in order to refine the estimation statistic associated with the negative virtual tone.
 16. The system of claim 14, wherein the homologous set of outputs is an emulation of Fourier transform outputs corresponding to the previous OFDM symbol and obtained by applying a phase rotation estimate to a reference OFDM symbol, wherein the phase rotation estimate compensates for frequency offsets up to and including the previous OFDM symbol.
 17. The system of claim 16, wherein ${\rho_{+}(t)} = {\sum\limits_{k \in P^{+}}{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- j}\;{\hat{\Omega}}_{{t - \gamma -},k}}}}$ and ${{\rho_{-}(t)} = {\sum\limits_{k \in P^{-}}{Y_{t,k}{\overset{\Cup}{Y}}_{0,k}^{*}{\mathbb{e}}^{{- j}\;{\hat{\Omega}}_{{t - \gamma -},k}}}}},$ where ρ₊(t) is the estimation statistic associated with the positive virtual tone before the step of refining, ρ⁻(t) is the estimation statistic associated with the negative virtual tone before the step of refining, t is an index of the current OFDM symbol, t−γ is an index of the previous OFDM symbol in the same band, P⁺ is the plurality of positive pilot tones, P⁻ is the plurality of negative pilot tones, k indexes a tone element in the plurality of pilot tones, Y_(t,k) is an output of the Fourier transform for the kth pilot tone of the current OFDM symbol,

_(0,k)=P_(k) H _(k) is the kth tone in the reference OFDM symbol reconstructed from a channel estimate and a known pilot symbol, P_(k) is the pilot signal at the kth tone, Ĥ_(k) is the estimated channel coefficient for the kth tone, and {circumflex over (Ω)}_(t-γ,k) is the phase rotation estimate at the kth tone.
 18. The system of claim 17, wherein the step of obtaining the CFO estimate comprises determining the ratio $\left( \frac{{{Im}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Im}\left( {\overset{\_}{\rho}}_{+} \right)}}{{{Re}\left( {\overset{\_}{\rho}}_{-} \right)} + {{Re}\left( {\overset{\_}{\rho}}_{+} \right)}} \right)$ where ρ ₊ is the estimation statistic associated with the positive virtual tone after the step of refining and ρ ⁻ is the estimation statistic associated with the negative virtual tone after the step of refining. 